Skip to main content

Sides

Struct Sides 

Source
pub struct Sides {
    pub top: u16,
    pub right: u16,
    pub bottom: u16,
    pub left: u16,
}
Expand description

Sides for padding/margin.

Fields§

§top: u16

Top padding/margin in cells.

§right: u16

Right padding/margin in cells.

§bottom: u16

Bottom padding/margin in cells.

§left: u16

Left padding/margin in cells.

Implementations§

Source§

impl Sides

Source

pub const fn all(val: u16) -> Self

Create new sides with equal values.

Source

pub const fn horizontal(val: u16) -> Self

Create new sides with horizontal values only.

Source

pub const fn vertical(val: u16) -> Self

Create new sides with vertical values only.

Source

pub const fn new(top: u16, right: u16, bottom: u16, left: u16) -> Self

Create new sides with specific values.

Source

pub const fn horizontal_sum(&self) -> u16

Sum of left and right.

Source

pub const fn vertical_sum(&self) -> u16

Sum of top and bottom.

Trait Implementations§

Source§

impl Clone for Sides

Source§

fn clone(&self) -> Sides

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 Debug for Sides

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for Sides

Source§

fn default() -> Sides

Returns the “default value” for a type. Read more
Source§

impl From<(u16, u16)> for Sides

Source§

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

Converts to this type from the input type.
Source§

impl From<(u16, u16, u16, u16)> for Sides

Source§

fn from((top, right, bottom, left): (u16, u16, u16, u16)) -> Self

Converts to this type from the input type.
Source§

impl From<u16> for Sides

Source§

fn from(val: u16) -> Self

Converts to this type from the input type.
Source§

impl PartialEq for Sides

Source§

fn eq(&self, other: &Sides) -> 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 Sides

Source§

impl Eq for Sides

Source§

impl StructuralPartialEq for Sides

Auto Trait Implementations§

§

impl Freeze for Sides

§

impl RefUnwindSafe for Sides

§

impl Send for Sides

§

impl Sync for Sides

§

impl Unpin for Sides

§

impl UnsafeUnpin for Sides

§

impl UnwindSafe for Sides

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.