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: LengthPercentage
The left edge of the reference box.
y: LengthPercentage
The top edge of the reference box.
width: NonNegativeLengthPercentage
The specified width.
height: NonNegativeLengthPercentage
The specified height.
round: BorderRadius
The 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
impl 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§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)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