Struct layout_2013::model::AdjoiningMargins
source · pub struct AdjoiningMargins {
pub most_positive: Au,
pub most_negative: Au,
}
Expand description
A collapsible margin. See CSS 2.1 § 8.3.1.
Fields§
§most_positive: Au
The value of the greatest positive margin.
most_negative: Au
The actual value (not the absolute value) of the negative margin with the largest absolute value. Since this is not the absolute value, this is always zero or negative.
Implementations§
source§impl AdjoiningMargins
impl AdjoiningMargins
pub fn new() -> AdjoiningMargins
pub fn from_margin(margin_value: Au) -> AdjoiningMargins
pub fn union(&mut self, other: AdjoiningMargins)
pub fn collapse(&self) -> Au
Trait Implementations§
source§impl Clone for AdjoiningMargins
impl Clone for AdjoiningMargins
source§fn clone(&self) -> AdjoiningMargins
fn clone(&self) -> AdjoiningMargins
Returns a copy 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 AdjoiningMargins
impl Debug for AdjoiningMargins
source§impl Default for AdjoiningMargins
impl Default for AdjoiningMargins
impl Copy for AdjoiningMargins
Auto Trait Implementations§
impl Freeze for AdjoiningMargins
impl RefUnwindSafe for AdjoiningMargins
impl Send for AdjoiningMargins
impl Sync for AdjoiningMargins
impl Unpin for AdjoiningMargins
impl UnwindSafe for AdjoiningMargins
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> 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 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
source§impl<T> Pointable for T
impl<T> Pointable for T
source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian()
.