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