pub struct Margin {
pub left: Option<PxPctAuto>,
pub top: Option<PxPctAuto>,
pub right: Option<PxPctAuto>,
pub bottom: Option<PxPctAuto>,
}Expand description
Structure holding margin values for all four sides
Fields§
§left: Option<PxPctAuto>§top: Option<PxPctAuto>§right: Option<PxPctAuto>§bottom: Option<PxPctAuto>Implementations§
Source§impl Margin
impl Margin
pub fn new() -> Self
pub fn all(margin: impl Into<PxPctAuto>) -> Self
pub fn left(self, margin: impl Into<PxPctAuto>) -> Self
pub fn top(self, margin: impl Into<PxPctAuto>) -> Self
pub fn right(self, margin: impl Into<PxPctAuto>) -> Self
pub fn bottom(self, margin: impl Into<PxPctAuto>) -> Self
pub fn horiz(self, margin: impl Into<PxPctAuto>) -> Self
pub fn vert(self, margin: impl Into<PxPctAuto>) -> Self
Trait Implementations§
Source§impl StylePropValue for Margin
impl StylePropValue for Margin
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 Margin
impl StructuralPartialEq for Margin
Auto Trait Implementations§
impl Freeze for Margin
impl RefUnwindSafe for Margin
impl Send for Margin
impl Sync for Margin
impl Unpin for Margin
impl UnwindSafe for Margin
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> 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