Enum parcel_css::properties::size::Size
source · [−]pub enum Size {
Auto,
LengthPercentage(LengthPercentage),
MinContent(VendorPrefix),
MaxContent(VendorPrefix),
FitContent(VendorPrefix),
FitContentFunction(LengthPercentage),
Stretch(VendorPrefix),
Contain,
}
Expand description
A value for the preferred size properties,
i.e. width
and `height.
Variants
Auto
The auto
keyword.
LengthPercentage(LengthPercentage)
An explicit length or percentage.
MinContent(VendorPrefix)
The min-content
keyword.
MaxContent(VendorPrefix)
The max-content
keyword.
FitContent(VendorPrefix)
The fit-content
keyword.
FitContentFunction(LengthPercentage)
The fit-content()
function.
Stretch(VendorPrefix)
The stretch
keyword, or the -webkit-fill-available
or -moz-available
prefixed keywords.
Contain
The contain
keyword.
Trait Implementations
sourceimpl<'i> Parse<'i> for Size
impl<'i> Parse<'i> for Size
sourcefn parse<'t>(
input: &mut Parser<'i, 't>
) -> Result<Self, ParseError<'i, ParserError<'i>>>
fn parse<'t>(
input: &mut Parser<'i, 't>
) -> Result<Self, ParseError<'i, ParserError<'i>>>
Parse a value of this type using an existing parser.
sourcefn parse_string(input: &'i str) -> Result<Self, ParseError<'i, ParserError<'i>>>
fn parse_string(input: &'i str) -> Result<Self, ParseError<'i, ParserError<'i>>>
Parse a value from a string. Read more
sourceimpl ToCss for Size
impl ToCss for Size
sourcefn to_css<W>(
&self,
dest: &mut Printer<'_, '_, '_, W>
) -> Result<(), PrinterError> where
W: Write,
fn to_css<W>(
&self,
dest: &mut Printer<'_, '_, '_, W>
) -> Result<(), PrinterError> where
W: Write,
Serialize self
in CSS syntax, writing to dest
.
sourcefn to_css_string(
&self,
options: PrinterOptions<'_>
) -> Result<String, PrinterError>
fn to_css_string(
&self,
options: PrinterOptions<'_>
) -> Result<String, PrinterError>
Serialize self
in CSS syntax and return a string. Read more
impl StructuralPartialEq for Size
Auto Trait Implementations
impl RefUnwindSafe for Size
impl Send for Size
impl Sync for Size
impl Unpin for Size
impl UnwindSafe for Size
Blanket Implementations
impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
fn pointer_metadata(
&<T as ArchivePointee>::ArchivedMetadata
) -> <T as Pointee>::Metadata
fn pointer_metadata(
&<T as ArchivePointee>::ArchivedMetadata
) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more