pub enum BoxSizing {
BorderBox,
ContentBox,
}Expand description
Specifies whether size styles for this node are assigned to the node’s “content box” or “border box”
- The “content box” is the node’s inner size excluding padding, border and margin
- The “border box” is the node’s outer size including padding and border (but still excluding margin)
This property modifies the application of the following styles:
sizemin_sizemax_sizeflex_basis
See https://developer.mozilla.org/en-US/docs/Web/CSS/box-sizing
Variants§
BorderBox
Size styles such size, min_size, max_size specify the box’s “border box” (the size excluding margin but including padding/border)
ContentBox
Size styles such size, min_size, max_size specify the box’s “content box” (the size excluding padding/border/margin)
Trait Implementations§
Source§impl StylePropValue for BoxSizing
impl StylePropValue for BoxSizing
fn debug_view(&self) -> Option<Box<dyn View>>
fn interpolate(&self, _other: &Self, _value: f64) -> Option<Self>
fn combine(&self, _other: &Self) -> CombineResult<Self>
Source§fn content_hash(&self) -> u64
fn content_hash(&self) -> u64
Compute a content-based hash for this value. Read more
impl Copy for BoxSizing
impl Eq for BoxSizing
impl StructuralPartialEq for BoxSizing
Auto Trait Implementations§
impl Freeze for BoxSizing
impl RefUnwindSafe for BoxSizing
impl Send for BoxSizing
impl Sync for BoxSizing
impl Unpin for BoxSizing
impl UnwindSafe for BoxSizing
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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