pub struct UnresolvedBoxProps {
pub margin: UnresolvedEdge<UnresolvedMargin>,
pub padding: UnresolvedEdge<PixelValue>,
pub border: UnresolvedEdge<PixelValue>,
}Expand description
Box properties with unresolved CSS values.
This stores the raw CSS values as parsed, deferring resolution until layout time when the containing block size is known.
Fields§
§margin: UnresolvedEdge<UnresolvedMargin>§padding: UnresolvedEdge<PixelValue>§border: UnresolvedEdge<PixelValue>Implementations§
Source§impl UnresolvedBoxProps
impl UnresolvedBoxProps
Sourcepub fn resolve(&self, params: &ResolutionParams) -> ResolvedBoxProps
pub fn resolve(&self, params: &ResolutionParams) -> ResolvedBoxProps
Resolve all box properties to pixel values.
Trait Implementations§
Source§impl Clone for UnresolvedBoxProps
impl Clone for UnresolvedBoxProps
Source§fn clone(&self) -> UnresolvedBoxProps
fn clone(&self) -> UnresolvedBoxProps
Returns a duplicate 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 UnresolvedBoxProps
impl Debug for UnresolvedBoxProps
Source§impl Default for UnresolvedBoxProps
impl Default for UnresolvedBoxProps
Source§fn default() -> UnresolvedBoxProps
fn default() -> UnresolvedBoxProps
Returns the “default value” for a type. Read more
impl Copy for UnresolvedBoxProps
Auto Trait Implementations§
impl Freeze for UnresolvedBoxProps
impl RefUnwindSafe for UnresolvedBoxProps
impl Send for UnresolvedBoxProps
impl Sync for UnresolvedBoxProps
impl Unpin for UnresolvedBoxProps
impl UnsafeUnpin for UnresolvedBoxProps
impl UnwindSafe for UnresolvedBoxProps
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 more