pub struct AttrName {
pub name: Name,
namespace: ParsedNamespace,
}Expand description
The <attr-name> of an attr() function.
Fields§
§name: NameThe referenced attribute name.
namespace: ParsedNamespaceImplementations§
Source§impl AttrName
impl AttrName
Sourcepub fn value_for_cycle_resolution(
&self,
context: &mut SubstitutionReplacementContext<'_, '_, '_, '_>,
url_data: &UrlExtraData,
) -> Result<ComputedRegisteredValue, ()>
pub fn value_for_cycle_resolution( &self, context: &mut SubstitutionReplacementContext<'_, '_, '_, '_>, url_data: &UrlExtraData, ) -> Result<ComputedRegisteredValue, ()>
Attribute values may reference other substitution functions we may need to process. See step 6: https://drafts.csswg.org/css-values-5/#attr-substitution
Trait Implementations§
Source§impl MallocSizeOf for AttrName
impl MallocSizeOf for AttrName
Source§fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize
fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize
Measure the heap usage of all descendant heap-allocated structures, but
not the space taken up by the value itself.
Source§impl Parse for AttrName
impl Parse for AttrName
Source§fn parse(
context: &ParserContext<'_>,
input: &mut Parser<'_>,
) -> Result<Self, ParseError>
fn parse( context: &ParserContext<'_>, input: &mut Parser<'_>, ) -> Result<Self, ParseError>
Parse a value of this type. Read more
impl StructuralPartialEq for AttrName
Auto Trait Implementations§
impl Freeze for AttrName
impl RefUnwindSafe for AttrName
impl Send for AttrName
impl Sync for AttrName
impl Unpin for AttrName
impl UnsafeUnpin for AttrName
impl UnwindSafe for AttrName
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,
impl<T> ErasedDestructor for Twhere
T: 'static,
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