pub struct Marginf {
pub left: f32,
pub right: f32,
pub top: f32,
pub bottom: f32,
}
Expand description
A value for all four sides of a rectangle, often used to express padding or spacing.
Can be added and subtracted to/from Rect
s.
For storage, use crate::Margin
instead.
Fields§
§left: f32
§right: f32
§top: f32
§bottom: f32
Implementations§
Source§impl Marginf
impl Marginf
Trait Implementations§
Source§impl AddAssign<Marginf> for Rect
Rect += Marginf
impl AddAssign<Marginf> for Rect
Rect += Marginf
Source§fn add_assign(&mut self, margin: Marginf)
fn add_assign(&mut self, margin: Marginf)
Performs the
+=
operation. Read moreSource§impl AddAssign<f32> for Marginf
Margind += f32
impl AddAssign<f32> for Marginf
Margind += f32
Source§fn add_assign(&mut self, v: f32)
fn add_assign(&mut self, v: f32)
Performs the
+=
operation. Read moreSource§impl<'de> Deserialize<'de> for Marginf
impl<'de> Deserialize<'de> for Marginf
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl DivAssign<f32> for Marginf
Marginf /= f32
impl DivAssign<f32> for Marginf
Marginf /= f32
Source§fn div_assign(&mut self, v: f32)
fn div_assign(&mut self, v: f32)
Performs the
/=
operation. Read moreSource§impl MulAssign<f32> for Marginf
Marginf *= f32
impl MulAssign<f32> for Marginf
Marginf *= f32
Source§fn mul_assign(&mut self, v: f32)
fn mul_assign(&mut self, v: f32)
Performs the
*=
operation. Read moreSource§impl SubAssign<Marginf> for Rect
Rect -= Marginf
impl SubAssign<Marginf> for Rect
Rect -= Marginf
Source§fn sub_assign(&mut self, margin: Marginf)
fn sub_assign(&mut self, margin: Marginf)
Performs the
-=
operation. Read moreSource§impl SubAssign<f32> for Marginf
Marginf -= f32
impl SubAssign<f32> for Marginf
Marginf -= f32
Source§fn sub_assign(&mut self, v: f32)
fn sub_assign(&mut self, v: f32)
Performs the
-=
operation. Read moreimpl Copy for Marginf
impl StructuralPartialEq for Marginf
Auto Trait Implementations§
impl Freeze for Marginf
impl RefUnwindSafe for Marginf
impl Send for Marginf
impl Sync for Marginf
impl Unpin for Marginf
impl UnwindSafe for Marginf
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