Trait jsonrpc_ipc_server::MetaExtractor [−][src]
pub trait MetaExtractor<M: Metadata>: Send + Sync + 'static { fn extract(&self, context: &RequestContext<'_>) -> M; }
Metadata extractor (per session)
Required methods
fn extract(&self, context: &RequestContext<'_>) -> M
[src]
Extracts metadata from request context
Implementors
impl<M, F> MetaExtractor<M> for F where
M: Metadata,
F: Fn(&RequestContext<'_>) -> M + Send + Sync + 'static,
[src]
impl<M, F> MetaExtractor<M> for F where
M: Metadata,
F: Fn(&RequestContext<'_>) -> M + Send + Sync + 'static,
[src]fn extract(&self, context: &RequestContext<'_>) -> M
[src]
impl<M: Metadata + Default> MetaExtractor<M> for NoopExtractor
[src]
impl<M: Metadata + Default> MetaExtractor<M> for NoopExtractor
[src]