MarginUtilities

Trait MarginUtilities 

Source
pub trait MarginUtilities {
Show 16 methods // Required methods fn margin(self, value: SpacingValue) -> Self; fn margin_x(self, value: SpacingValue) -> Self; fn margin_y(self, value: SpacingValue) -> Self; fn margin_top(self, value: SpacingValue) -> Self; fn margin_right(self, value: SpacingValue) -> Self; fn margin_bottom(self, value: SpacingValue) -> Self; fn margin_left(self, value: SpacingValue) -> Self; fn margin_start(self, value: SpacingValue) -> Self; fn margin_end(self, value: SpacingValue) -> Self; fn margin_negative(self, value: SpacingValue) -> Self; fn margin_x_negative(self, value: SpacingValue) -> Self; fn margin_y_negative(self, value: SpacingValue) -> Self; fn margin_top_negative(self, value: SpacingValue) -> Self; fn margin_right_negative(self, value: SpacingValue) -> Self; fn margin_bottom_negative(self, value: SpacingValue) -> Self; fn margin_left_negative(self, value: SpacingValue) -> Self;
}
Expand description

Trait for adding margin utilities to a class builder

Required Methods§

Source

fn margin(self, value: SpacingValue) -> Self

Add margin to all sides

Source

fn margin_x(self, value: SpacingValue) -> Self

Add horizontal margin (left and right)

Source

fn margin_y(self, value: SpacingValue) -> Self

Add vertical margin (top and bottom)

Source

fn margin_top(self, value: SpacingValue) -> Self

Add top margin

Source

fn margin_right(self, value: SpacingValue) -> Self

Add right margin

Source

fn margin_bottom(self, value: SpacingValue) -> Self

Add bottom margin

Source

fn margin_left(self, value: SpacingValue) -> Self

Add left margin

Source

fn margin_start(self, value: SpacingValue) -> Self

Add margin to start (left in LTR, right in RTL)

Source

fn margin_end(self, value: SpacingValue) -> Self

Add margin to end (right in LTR, left in RTL)

Source

fn margin_negative(self, value: SpacingValue) -> Self

Add negative margin to all sides

Source

fn margin_x_negative(self, value: SpacingValue) -> Self

Add negative horizontal margin

Source

fn margin_y_negative(self, value: SpacingValue) -> Self

Add negative vertical margin

Source

fn margin_top_negative(self, value: SpacingValue) -> Self

Add negative top margin

Source

fn margin_right_negative(self, value: SpacingValue) -> Self

Add negative right margin

Source

fn margin_bottom_negative(self, value: SpacingValue) -> Self

Add negative bottom margin

Source

fn margin_left_negative(self, value: SpacingValue) -> Self

Add negative left margin

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.

Implementors§