#[repr(transparent)]pub struct ContainerName(pub OwnedSlice<CustomIdent>);
Expand description
https://drafts.csswg.org/css-contain-3/#container-name
Tuple Fields§
§0: OwnedSlice<CustomIdent>
Implementations§
source§impl ContainerName
impl ContainerName
fn parse_internal<'i>( input: &mut Parser<'i, '_>, for_query: bool, ) -> Result<Self, ParseError<'i>>
sourcepub fn parse_for_query<'i, 't>(
_: &ParserContext<'_>,
input: &mut Parser<'i, 't>,
) -> Result<Self, ParseError<'i>>
pub fn parse_for_query<'i, 't>( _: &ParserContext<'_>, input: &mut Parser<'i, 't>, ) -> Result<Self, ParseError<'i>>
https://github.com/w3c/csswg-drafts/issues/7203 Only a single name allowed in @container rule. Disallow none for container-name in @container rule.
Trait Implementations§
source§impl Clone for ContainerName
impl Clone for ContainerName
source§fn clone(&self) -> ContainerName
fn clone(&self) -> ContainerName
Returns a copy 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 ContainerName
impl Debug for ContainerName
source§impl MallocSizeOf for ContainerName
impl MallocSizeOf for ContainerName
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 ContainerName
impl Parse for ContainerName
source§fn parse<'i, 't>(
_: &ParserContext<'_>,
input: &mut Parser<'i, 't>,
) -> Result<Self, ParseError<'i>>
fn parse<'i, 't>( _: &ParserContext<'_>, input: &mut Parser<'i, 't>, ) -> Result<Self, ParseError<'i>>
Parse a value of this type. Read more
source§impl PartialEq for ContainerName
impl PartialEq for ContainerName
source§fn eq(&self, other: &ContainerName) -> bool
fn eq(&self, other: &ContainerName) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl SpecifiedValueInfo for ContainerName
impl SpecifiedValueInfo for ContainerName
source§const SUPPORTED_TYPES: u8 = 0u8
const SUPPORTED_TYPES: u8 = 0u8
Supported CssTypes by the given value type. Read more
source§impl ToComputedValue for ContainerName
impl ToComputedValue for ContainerName
§type ComputedValue = ContainerName
type ComputedValue = ContainerName
The computed value type we’re going to be converted to.
source§fn from_computed_value(from: &Self::ComputedValue) -> Self
fn from_computed_value(from: &Self::ComputedValue) -> Self
Convert a computed value to specified value form. Read more
source§fn to_computed_value(&self, context: &Context<'_>) -> Self::ComputedValue
fn to_computed_value(&self, context: &Context<'_>) -> Self::ComputedValue
Convert a specified value to a computed value, using itself and the data
inside the
Context
.source§impl ToCss for ContainerName
impl ToCss for ContainerName
source§impl ToResolvedValue for ContainerName
impl ToResolvedValue for ContainerName
§type ResolvedValue = ContainerName
type ResolvedValue = ContainerName
The resolved value type we’re going to be converted to.
source§fn from_resolved_value(from: Self::ResolvedValue) -> Self
fn from_resolved_value(from: Self::ResolvedValue) -> Self
Convert a resolved value to resolved value form.
source§fn to_resolved_value(self, context: &Context<'_>) -> Self::ResolvedValue
fn to_resolved_value(self, context: &Context<'_>) -> Self::ResolvedValue
Convert a resolved value to a resolved value.
source§impl ToShmem for ContainerName
impl ToShmem for ContainerName
impl StructuralPartialEq for ContainerName
Auto Trait Implementations§
impl Freeze for ContainerName
impl RefUnwindSafe for ContainerName
impl Send for ContainerName
impl Sync for ContainerName
impl Unpin for ContainerName
impl UnwindSafe for ContainerName
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> 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