pub struct GameRuleRegistry {
game_rules_by_id: Vec<GameRuleRef>,
game_rules_by_key: FxHashMap<Identifier, usize>,
allows_registering: bool,
}Fields§
§game_rules_by_id: Vec<GameRuleRef>§game_rules_by_key: FxHashMap<Identifier, usize>§allows_registering: boolImplementations§
Source§impl GameRuleRegistry
impl GameRuleRegistry
pub fn register(&mut self, entry: GameRuleRef) -> usize
pub fn iter(&self) -> impl Iterator<Item = (usize, GameRuleRef)> + '_
Trait Implementations§
Source§impl Default for GameRuleRegistry
impl Default for GameRuleRegistry
Source§impl RegistryExt for GameRuleRegistry
impl RegistryExt for GameRuleRegistry
type Entry = GameRule
fn freeze(&mut self)
fn by_id(&self, id: usize) -> Option<&'static GameRule>
fn by_key(&self, key: &Identifier) -> Option<&'static GameRule>
fn id_from_key(&self, key: &Identifier) -> Option<usize>
fn len(&self) -> usize
fn is_empty(&self) -> bool
Auto Trait Implementations§
impl Freeze for GameRuleRegistry
impl RefUnwindSafe for GameRuleRegistry
impl Send for GameRuleRegistry
impl Sync for GameRuleRegistry
impl Unpin for GameRuleRegistry
impl UnsafeUnpin for GameRuleRegistry
impl UnwindSafe for GameRuleRegistry
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