pub struct Xywh {
pub x: LengthPercentage,
pub y: LengthPercentage,
pub width: NonNegativeLengthPercentage,
pub height: NonNegativeLengthPercentage,
pub round: BorderRadius,
}Expand description
The specified value of xywh().
Defines a rectangle via offsets from the top and left edge of the reference box, and a
specified width and height.
The four
https://drafts.csswg.org/css-shapes-1/#funcdef-basic-shape-xywh
Fields§
§x: LengthPercentageThe left edge of the reference box.
y: LengthPercentageThe top edge of the reference box.
width: NonNegativeLengthPercentageThe specified width.
height: NonNegativeLengthPercentageThe specified height.
round: BorderRadiusThe optional
Implementations§
Source§impl Xywh
impl Xywh
Sourcefn parse_function_arguments<'i, 't>(
context: &ParserContext<'_>,
input: &mut Parser<'i, 't>,
) -> Result<Self, ParseError<'i>>
fn parse_function_arguments<'i, 't>( context: &ParserContext<'_>, input: &mut Parser<'i, 't>, ) -> Result<Self, ParseError<'i>>
Parse the inner function arguments of xywh().
Trait Implementations§
Source§impl MallocSizeOf for Xywh
impl MallocSizeOf for Xywh
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 SpecifiedValueInfo for Xywh
impl SpecifiedValueInfo for Xywh
Source§const SUPPORTED_TYPES: u8 = 0u8
const SUPPORTED_TYPES: u8 = 0u8
Supported CssTypes by the given value type. Read more
Source§impl ToCss for Xywh
impl ToCss for Xywh
Source§fn to_css<W>(&self, dest: &mut CssWriter<'_, W>) -> Resultwhere
W: Write,
fn to_css<W>(&self, dest: &mut CssWriter<'_, W>) -> Resultwhere
W: Write,
Serialize
self in CSS syntax, writing to dest.Source§fn to_css_string(&self) -> String
fn to_css_string(&self) -> String
Serialize
self in CSS syntax and return a string. Read moreSource§fn to_css_cssstring(&self) -> String
fn to_css_cssstring(&self) -> String
Serialize
self in CSS syntax and return a CssString. Read moreimpl StructuralPartialEq for Xywh
Auto Trait Implementations§
impl Freeze for Xywh
impl RefUnwindSafe for Xywh
impl Send for Xywh
impl Sync for Xywh
impl Unpin for Xywh
impl UnwindSafe for Xywh
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