Skip to main content

Member

Trait Member 

Source
pub trait Member<T>: Visitor {
    const ENTRY: <Self as Visitor>::Entry;
}

Required Associated Constants§

Source

const ENTRY: <Self as Visitor>::Entry

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§

Source§

impl<M> Member<M> for Contracts
where M: Declares,

Source§

impl<M> Member<M> for Declarations
where M: Declares,

Source§

impl<M> Member<M> for Requirements
where M: Declares,

Source§

impl<S> Member<S> for Descriptors
where S: Declared,

Source§

const ENTRY: Entry = S::ENTRY

Source§

impl<T, R, C> Member<T> for Serves<R, C>
where C: Send + Sync + 'static, R: Send + Sync + 'static, T: for<'a> Operation<Resources = R, Context<'a> = &'a C>, <T as Operation>::Endpoints: WireEndpoints,

Available on crate feature streaming only.
Source§

impl<T, R> Member<T> for Implementations<R>
where R: Send + Sync + 'static, T: for<'ctx> Operation<Resources = R, Context<'ctx> = Context<'ctx>>,

Source§

impl<T, R> Member<T> for WireImplementations<R>
where R: Send + Sync + 'static, T: for<'ctx> Operation<Resources = R, Context<'ctx> = Context<'ctx>>, T::Declaration: OperationDeclaration + Message + Described,

Source§

impl<T> Member<T> for AuthoredContracts
where T: Operation,

Source§

impl<T> Member<T> for AuthoredDeclarations
where T: Operation,

Source§

impl<T> Member<T> for ObjectDefinitions
where T: StoredObject,