pub struct WolfSoundVariantRegistry {
wolf_sound_variants_by_id: Vec<WolfSoundVariantRef>,
wolf_sound_variants_by_key: FxHashMap<Identifier, usize>,
allows_registering: bool,
}Fields§
§wolf_sound_variants_by_id: Vec<WolfSoundVariantRef>§wolf_sound_variants_by_key: FxHashMap<Identifier, usize>§allows_registering: boolImplementations§
Source§impl WolfSoundVariantRegistry
impl WolfSoundVariantRegistry
pub fn register(&mut self, entry: WolfSoundVariantRef) -> usize
pub fn iter(&self) -> impl Iterator<Item = (usize, WolfSoundVariantRef)> + '_
Trait Implementations§
Source§impl Default for WolfSoundVariantRegistry
impl Default for WolfSoundVariantRegistry
Source§impl RegistryExt for WolfSoundVariantRegistry
impl RegistryExt for WolfSoundVariantRegistry
type Entry = WolfSoundVariant
fn freeze(&mut self)
fn by_id(&self, id: usize) -> Option<&'static WolfSoundVariant>
fn by_key(&self, key: &Identifier) -> Option<&'static WolfSoundVariant>
fn id_from_key(&self, key: &Identifier) -> Option<usize>
fn len(&self) -> usize
fn is_empty(&self) -> bool
Auto Trait Implementations§
impl Freeze for WolfSoundVariantRegistry
impl RefUnwindSafe for WolfSoundVariantRegistry
impl Send for WolfSoundVariantRegistry
impl Sync for WolfSoundVariantRegistry
impl Unpin for WolfSoundVariantRegistry
impl UnsafeUnpin for WolfSoundVariantRegistry
impl UnwindSafe for WolfSoundVariantRegistry
Blanket Implementations§
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> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> 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 moreWraps this value in an
Arc<SyncMutex<>>