pub struct ScopeResolver { /* private fields */ }Implementations§
Source§impl ScopeResolver
impl ScopeResolver
pub const 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<'a, I>(&self, scopes: I) -> Vec<Option<ResolvedScope>>where
I: IntoIterator<Item = &'a str>,
pub fn clear(&mut self)
pub const fn rule_count(&self) -> usize
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ScopeResolver
impl RefUnwindSafe for ScopeResolver
impl Send for ScopeResolver
impl Sync for ScopeResolver
impl Unpin for ScopeResolver
impl UnsafeUnpin for ScopeResolver
impl UnwindSafe for ScopeResolver
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