#[repr(C)]pub struct TemplateAreas {
pub areas: OwnedSlice<NamedArea>,
pub strings: OwnedSlice<OwnedStr>,
pub width: u32,
}
Expand description
https://drafts.csswg.org/css-grid/#named-grid-area
Fields§
§areas: OwnedSlice<NamedArea>
named area
containing for each template area
strings: OwnedSlice<OwnedStr>
The simplified CSS strings for serialization purpose. https://drafts.csswg.org/css-grid/#serialize-template
width: u32
The number of columns of the grid.
Implementations§
source§impl TemplateAreas
impl TemplateAreas
fn parse_internal(input: &mut Parser<'_, '_>) -> Result<Self, ()>
Trait Implementations§
source§impl Clone for TemplateAreas
impl Clone for TemplateAreas
source§fn clone(&self) -> TemplateAreas
fn clone(&self) -> TemplateAreas
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 TemplateAreas
impl Debug for TemplateAreas
source§impl MallocSizeOf for TemplateAreas
impl MallocSizeOf for TemplateAreas
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 TemplateAreas
impl Parse for TemplateAreas
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 TemplateAreas
impl PartialEq for TemplateAreas
source§fn eq(&self, other: &TemplateAreas) -> bool
fn eq(&self, other: &TemplateAreas) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl SpecifiedValueInfo for TemplateAreas
impl SpecifiedValueInfo for TemplateAreas
source§const SUPPORTED_TYPES: u8 = 0u8
const SUPPORTED_TYPES: u8 = 0u8
Supported CssTypes by the given value type. Read more
source§impl ToComputedValue for TemplateAreaswhere
OwnedSlice<NamedArea>: ToComputedValue<ComputedValue = OwnedSlice<NamedArea>>,
OwnedSlice<OwnedStr>: ToComputedValue<ComputedValue = OwnedSlice<OwnedStr>>,
u32: ToComputedValue<ComputedValue = u32>,
impl ToComputedValue for TemplateAreaswhere
OwnedSlice<NamedArea>: ToComputedValue<ComputedValue = OwnedSlice<NamedArea>>,
OwnedSlice<OwnedStr>: ToComputedValue<ComputedValue = OwnedSlice<OwnedStr>>,
u32: ToComputedValue<ComputedValue = u32>,
§type ComputedValue = TemplateAreas
type ComputedValue = TemplateAreas
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 TemplateAreas
impl ToCss for TemplateAreas
source§impl ToResolvedValue for TemplateAreaswhere
OwnedSlice<NamedArea>: ToResolvedValue<ResolvedValue = OwnedSlice<NamedArea>>,
OwnedSlice<OwnedStr>: ToResolvedValue<ResolvedValue = OwnedSlice<OwnedStr>>,
u32: ToResolvedValue<ResolvedValue = u32>,
impl ToResolvedValue for TemplateAreaswhere
OwnedSlice<NamedArea>: ToResolvedValue<ResolvedValue = OwnedSlice<NamedArea>>,
OwnedSlice<OwnedStr>: ToResolvedValue<ResolvedValue = OwnedSlice<OwnedStr>>,
u32: ToResolvedValue<ResolvedValue = u32>,
§type ResolvedValue = TemplateAreas
type ResolvedValue = TemplateAreas
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 TemplateAreas
impl ToShmem for TemplateAreas
impl StructuralPartialEq for TemplateAreas
Auto Trait Implementations§
impl Freeze for TemplateAreas
impl RefUnwindSafe for TemplateAreas
impl Send for TemplateAreas
impl Sync for TemplateAreas
impl Unpin for TemplateAreas
impl UnwindSafe for TemplateAreas
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