Struct tuifw_screen_base::Thickness
source · [−]pub struct Thickness { /* private fields */ }
Implementations
sourceimpl 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
sourceimpl AddAssign<Thickness> for Thickness
impl AddAssign<Thickness> for Thickness
sourcefn add_assign(&mut self, other: Thickness)
fn add_assign(&mut self, other: Thickness)
Performs the +=
operation. Read more
sourceimpl SubAssign<Thickness> for Thickness
impl SubAssign<Thickness> for Thickness
sourcefn sub_assign(&mut self, other: Thickness)
fn sub_assign(&mut self, other: Thickness)
Performs the -=
operation. Read more
impl Copy for Thickness
impl Eq for Thickness
impl StructuralEq for Thickness
impl StructuralPartialEq for Thickness
Auto Trait Implementations
impl RefUnwindSafe for Thickness
impl Send for Thickness
impl Sync for Thickness
impl Unpin for Thickness
impl UnwindSafe for Thickness
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more