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