Padding

Struct Padding 

Source
pub struct Padding {
    pub right: f32,
    pub bottom: f32,
    pub left: f32,
    pub top: f32,
}
Expand description

Padding amounts.

Usually you don’t need to construct this directly, as this implements From for several types, and paws accepts impl Into<Padding> instead of just Padding in all functions.

Fields§

§right: f32§bottom: f32§left: f32§top: f32

Implementations§

Source§

impl Padding

Source

pub fn hv(horizontal: f32, vertical: f32) -> Self

Creates padding from horizontal and vertical amounts. This is equivalent constructing the padding where right and left are set to horizontal, and bottom and top are set to vertical.

Source

pub fn even(amount: f32) -> Self

Creates an even amount of padding for all sides.

Source

pub fn right(amount: f32) -> Self

Creates the given amount of right padding. All other sides are set to 0.0.

Source

pub fn bottom(amount: f32) -> Self

Creates the given amount of bottom padding. All other sides are set to 0.0.

Source

pub fn left(amount: f32) -> Self

Creates the given amount of left padding. All other sides are set to 0.0.

Source

pub fn top(amount: f32) -> Self

Creates the given amount of top padding. All other sides are set to 0.0.

Trait Implementations§

Source§

impl Clone for Padding

Source§

fn clone(&self) -> Padding

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Default for Padding

Source§

fn default() -> Self

The default amount of padding is 0.0 for all sides.

Source§

impl From<(f32, f32)> for Padding

Source§

fn from((horizontal, vertical): (f32, f32)) -> Self

Creates padding from horizontal and vertical amounts. This is the same as calling Padding::hv(horizontal, vertical).

Source§

impl From<f32> for Padding

Source§

fn from(amount: f32) -> Self

Creates the given amount of padding for all sides. This is the same as calling Padding::even(amount).

Source§

impl PartialEq for Padding

Source§

fn eq(&self, other: &Padding) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Copy for Padding

Source§

impl StructuralPartialEq for Padding

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.