pub struct TrieScopeResolver { /* private fields */ }Implementations§
Source§impl TrieScopeResolver
impl TrieScopeResolver
pub fn new() -> Self
pub fn from_rules(rules: Vec<FontRule>) -> Self
pub fn add_rule(&mut self, rule: FontRule)
pub fn resolve(&self, scope: &str) -> Option<ResolvedScope>
pub fn resolve_all(&self, scopes: &[&str]) -> Vec<Option<ResolvedScope>>
pub const fn rule_count(&self) -> usize
Trait Implementations§
Auto Trait Implementations§
impl Freeze for TrieScopeResolver
impl RefUnwindSafe for TrieScopeResolver
impl Send for TrieScopeResolver
impl Sync for TrieScopeResolver
impl Unpin for TrieScopeResolver
impl UnsafeUnpin for TrieScopeResolver
impl UnwindSafe for TrieScopeResolver
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