pub struct InMemoryNamespace { /* private fields */ }Expand description
An in-memory namespace implementation for testing.
Implementations§
Trait Implementations§
Source§impl Debug for InMemoryNamespace
impl Debug for InMemoryNamespace
Source§impl Namespace for InMemoryNamespace
impl Namespace for InMemoryNamespace
Source§fn register<'life0, 'life1, 'life2, 'async_trait, T>(
&'life0 self,
name: &'life1 str,
mesh: &'life2 T,
) -> Pin<Box<dyn Future<Output = Result<(), NamespaceError>> + Send + 'async_trait>>where
T: 'async_trait + Registrable,
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
fn register<'life0, 'life1, 'life2, 'async_trait, T>(
&'life0 self,
name: &'life1 str,
mesh: &'life2 T,
) -> Pin<Box<dyn Future<Output = Result<(), NamespaceError>> + Send + 'async_trait>>where
T: 'async_trait + Registrable,
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
Register a mesh under the given name. Read more
Source§fn get<'life0, 'life1, 'async_trait, T>(
&'life0 self,
name: &'life1 str,
) -> Pin<Box<dyn Future<Output = Result<T, NamespaceError>> + Send + 'async_trait>>where
T: 'async_trait + Registrable,
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn get<'life0, 'life1, 'async_trait, T>(
&'life0 self,
name: &'life1 str,
) -> Pin<Box<dyn Future<Output = Result<T, NamespaceError>> + Send + 'async_trait>>where
T: 'async_trait + Registrable,
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Lookup a mesh by name. Read more
Source§fn unregister<'life0, 'life1, 'async_trait, T>(
&'life0 self,
name: &'life1 str,
) -> Pin<Box<dyn Future<Output = Result<(), NamespaceError>> + Send + 'async_trait>>where
T: 'async_trait + Registrable,
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn unregister<'life0, 'life1, 'async_trait, T>(
&'life0 self,
name: &'life1 str,
) -> Pin<Box<dyn Future<Output = Result<(), NamespaceError>> + Send + 'async_trait>>where
T: 'async_trait + Registrable,
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Unregister a mesh by name.
Source§fn contains<'life0, 'life1, 'async_trait, T>(
&'life0 self,
name: &'life1 str,
) -> Pin<Box<dyn Future<Output = Result<bool, NamespaceError>> + Send + 'async_trait>>where
T: 'async_trait + Registrable,
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn contains<'life0, 'life1, 'async_trait, T>(
&'life0 self,
name: &'life1 str,
) -> Pin<Box<dyn Future<Output = Result<bool, NamespaceError>> + Send + 'async_trait>>where
T: 'async_trait + Registrable,
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Check if a mesh exists in this namespace.
Auto Trait Implementations§
impl !Freeze for InMemoryNamespace
impl RefUnwindSafe for InMemoryNamespace
impl Send for InMemoryNamespace
impl Sync for InMemoryNamespace
impl Unpin for InMemoryNamespace
impl UnwindSafe for InMemoryNamespace
Blanket Implementations§
§impl<T> AnySync for T
impl<T> AnySync for T
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> FutureExt for T
impl<T> FutureExt for T
§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
Source§impl<A, M> Handler<IndexedErasedUnbound<M>> for A
impl<A, M> Handler<IndexedErasedUnbound<M>> for A
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request§impl<L> LayerExt<L> for L
impl<L> LayerExt<L> for L
§fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
Applies the layer to a service and wraps it in [
Layered].