Struct tuifw_screen_base::Thickness
source · pub struct Thickness { /* private fields */ }
Implementations§
source§impl Thickness
impl Thickness
pub const fn new(l: i32, t: i32, r: i32, b: i32) -> Thickness
sourcepub const unsafe fn new_unchecked(l: i32, t: i32, r: i32, b: i32) -> Thickness
pub const unsafe fn new_unchecked(l: i32, t: i32, r: i32, b: i32) -> Thickness
Safety
All passed parameters should be in the -(2¹⁶ - 1) ..= (2¹⁶ - 1)
range.
pub const fn all(a: i32) -> Thickness
pub fn l(self) -> i32
pub fn t(self) -> i32
pub fn r(self) -> i32
pub fn b(self) -> i32
pub fn align(
inner: Vector,
outer: Vector,
h_align: HAlign,
v_align: VAlign
) -> Thickness
pub fn shrink_rect(self, rect: Rect) -> Rect
pub fn expand_rect(self, rect: Rect) -> Rect
pub fn shrink_rect_size(self, rect_size: Vector) -> Vector
pub fn expand_rect_size(self, rect_size: Vector) -> Vector
pub fn shrink_band_h(self, band_h: i16) -> i16
pub fn expand_band_h(self, band_h: i16) -> i16
pub fn shrink_band_w(self, band_w: i16) -> i16
pub fn expand_band_w(self, band_w: i16) -> i16
Trait Implementations§
source§impl AddAssign<Thickness> for Thickness
impl AddAssign<Thickness> for Thickness
source§fn add_assign(&mut self, other: Thickness)
fn add_assign(&mut self, other: Thickness)
Performs the
+=
operation. Read moresource§impl PartialEq<Thickness> for Thickness
impl PartialEq<Thickness> for Thickness
source§impl SubAssign<Thickness> for Thickness
impl SubAssign<Thickness> for Thickness
source§fn sub_assign(&mut self, other: Thickness)
fn sub_assign(&mut self, other: Thickness)
Performs the
-=
operation. Read more