pub struct AllSubstitutionFunctions(IndexMap<Key, ComputedValue, FxBuildHasher>);Expand description
An IndexMap containing both custom properties and attributes.
Tuple Fields§
§0: IndexMap<Key, ComputedValue, FxBuildHasher>Implementations§
Source§impl AllSubstitutionFunctions
impl AllSubstitutionFunctions
Sourcepub fn is_empty(&self) -> bool
pub fn is_empty(&self) -> bool
Returns whether the map has zero properties and attributes in it.
Sourcepub fn get(
&self,
name: &Name,
kind: SubstitutionFunctionKind,
) -> Option<&ComputedRegisteredValue>
pub fn get( &self, name: &Name, kind: SubstitutionFunctionKind, ) -> Option<&ComputedRegisteredValue>
Returns a custom property or attribute value by name.
Sourcepub fn insert(
&mut self,
name: &Name,
kind: SubstitutionFunctionKind,
value: ComputedRegisteredValue,
)
pub fn insert( &mut self, name: &Name, kind: SubstitutionFunctionKind, value: ComputedRegisteredValue, )
Inserts an element into the map.
Sourcepub fn iter(
&self,
) -> impl Iterator<Item = (&Name, SubstitutionFunctionKind, &ComputedRegisteredValue)>
pub fn iter( &self, ) -> impl Iterator<Item = (&Name, SubstitutionFunctionKind, &ComputedRegisteredValue)>
Returns iterator to go through all substitution functions in insertion order.
Trait Implementations§
Source§impl Clone for AllSubstitutionFunctions
impl Clone for AllSubstitutionFunctions
Source§fn clone(&self) -> AllSubstitutionFunctions
fn clone(&self) -> AllSubstitutionFunctions
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for AllSubstitutionFunctions
impl Debug for AllSubstitutionFunctions
Source§impl Default for AllSubstitutionFunctions
impl Default for AllSubstitutionFunctions
Source§fn default() -> AllSubstitutionFunctions
fn default() -> AllSubstitutionFunctions
Returns the “default value” for a type. Read more
Source§impl PartialEq for AllSubstitutionFunctions
impl PartialEq for AllSubstitutionFunctions
impl StructuralPartialEq for AllSubstitutionFunctions
Auto Trait Implementations§
impl Freeze for AllSubstitutionFunctions
impl RefUnwindSafe for AllSubstitutionFunctions
impl Send for AllSubstitutionFunctions
impl Sync for AllSubstitutionFunctions
impl Unpin for AllSubstitutionFunctions
impl UnwindSafe for AllSubstitutionFunctions
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> MaybeBoxed<Box<T>> for T
impl<T> MaybeBoxed<Box<T>> for T
Source§fn maybe_boxed(self) -> Box<T>
fn maybe_boxed(self) -> Box<T>
Convert
Source§impl<T> MaybeBoxed<T> for T
impl<T> MaybeBoxed<T> for T
Source§fn maybe_boxed(self) -> T
fn maybe_boxed(self) -> T
Convert