pub trait PaddingUtilities {
// Required methods
fn padding(self, value: SpacingValue) -> Self;
fn padding_x(self, value: SpacingValue) -> Self;
fn padding_y(self, value: SpacingValue) -> Self;
fn padding_top(self, value: SpacingValue) -> Self;
fn padding_right(self, value: SpacingValue) -> Self;
fn padding_bottom(self, value: SpacingValue) -> Self;
fn padding_left(self, value: SpacingValue) -> Self;
fn padding_start(self, value: SpacingValue) -> Self;
fn padding_end(self, value: SpacingValue) -> Self;
}
Expand description
Trait for adding padding utilities to a class builder
Required Methods§
Sourcefn padding(self, value: SpacingValue) -> Self
fn padding(self, value: SpacingValue) -> Self
Add padding to all sides
Sourcefn padding_x(self, value: SpacingValue) -> Self
fn padding_x(self, value: SpacingValue) -> Self
Add horizontal padding (left and right)
Sourcefn padding_y(self, value: SpacingValue) -> Self
fn padding_y(self, value: SpacingValue) -> Self
Add vertical padding (top and bottom)
Sourcefn padding_top(self, value: SpacingValue) -> Self
fn padding_top(self, value: SpacingValue) -> Self
Add top padding
Sourcefn padding_right(self, value: SpacingValue) -> Self
fn padding_right(self, value: SpacingValue) -> Self
Add right padding
Sourcefn padding_bottom(self, value: SpacingValue) -> Self
fn padding_bottom(self, value: SpacingValue) -> Self
Add bottom padding
Sourcefn padding_left(self, value: SpacingValue) -> Self
fn padding_left(self, value: SpacingValue) -> Self
Add left padding
Sourcefn padding_start(self, value: SpacingValue) -> Self
fn padding_start(self, value: SpacingValue) -> Self
Add padding to start (left in LTR, right in RTL)
Sourcefn padding_end(self, value: SpacingValue) -> Self
fn padding_end(self, value: SpacingValue) -> Self
Add padding to end (right in LTR, left in RTL)
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.