pub type ServerModuleInitRegistry = ModuleInitRegistry<DynServerModuleInit>;
Aliased Type§
struct ServerModuleInitRegistry(/* private fields */);
Implementations
Source§impl<M> ModuleInitRegistry<M>
impl<M> ModuleInitRegistry<M>
pub fn iter(&self) -> impl Iterator<Item = (&ModuleKind, &M)>
Source§impl<M> ModuleInitRegistry<M>
impl<M> ModuleInitRegistry<M>
Source§impl<M> ModuleInitRegistry<M>
impl<M> ModuleInitRegistry<M>
pub fn decoders<'a>( &self, modules: impl Iterator<Item = (u16, &'a ModuleKind)>, ) -> Result<ModuleRegistry<Decoder, DecodingMode>, Error>
👎Deprecated: You probably want
available_decoders
to support missing module kinds. If you really want a strict behavior, use decoders_strict
Sourcepub fn decoders_strict<'a>(
&self,
modules: impl Iterator<Item = (u16, &'a ModuleKind)>,
) -> Result<ModuleRegistry<Decoder, DecodingMode>, Error>
pub fn decoders_strict<'a>( &self, modules: impl Iterator<Item = (u16, &'a ModuleKind)>, ) -> Result<ModuleRegistry<Decoder, DecodingMode>, Error>
Get decoders for modules
and fail if any is unsupported
Sourcepub fn available_decoders<'a>(
&self,
modules: impl Iterator<Item = (u16, &'a ModuleKind)>,
) -> Result<ModuleRegistry<Decoder, DecodingMode>, Error>
pub fn available_decoders<'a>( &self, modules: impl Iterator<Item = (u16, &'a ModuleKind)>, ) -> Result<ModuleRegistry<Decoder, DecodingMode>, Error>
Get decoders for modules
and skip unsupported ones
Trait Implementations§
Source§impl ServerModuleInitRegistryExt for ServerModuleInitRegistry
impl ServerModuleInitRegistryExt for ServerModuleInitRegistry
fn to_common(&self) -> CommonModuleInitRegistry
Source§impl<M> Clone for ModuleInitRegistry<M>where
M: Clone,
impl<M> Clone for ModuleInitRegistry<M>where
M: Clone,
Source§fn clone(&self) -> ModuleInitRegistry<M>
fn clone(&self) -> ModuleInitRegistry<M>
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl<M> Debug for ModuleInitRegistry<M>where
M: Debug,
impl<M> Debug for ModuleInitRegistry<M>where
M: Debug,
Source§impl<M> Default for ModuleInitRegistry<M>
impl<M> Default for ModuleInitRegistry<M>
Source§fn default() -> ModuleInitRegistry<M>
fn default() -> ModuleInitRegistry<M>
Returns the “default value” for a type. Read more
Source§impl<M> From<Vec<M>> for ModuleInitRegistry<M>
impl<M> From<Vec<M>> for ModuleInitRegistry<M>
Source§fn from(value: Vec<M>) -> ModuleInitRegistry<M>
fn from(value: Vec<M>) -> ModuleInitRegistry<M>
Converts to this type from the input type.
Source§impl<M> FromIterator<M> for ModuleInitRegistry<M>
impl<M> FromIterator<M> for ModuleInitRegistry<M>
Source§fn from_iter<T>(iter: T) -> ModuleInitRegistry<M>where
T: IntoIterator<Item = M>,
fn from_iter<T>(iter: T) -> ModuleInitRegistry<M>where
T: IntoIterator<Item = M>,
Creates a value from an iterator. Read more