pub trait VarLayout<T: VarValue>: Var<T> {
// Provided methods
fn layout(&self) -> T::Px
where T: Layout2d { ... }
fn layout_dft(&self, default: T::Px) -> T::Px
where T: Layout2d { ... }
fn layout_x(&self) -> Px
where T: Layout1d { ... }
fn layout_y(&self) -> Px
where T: Layout1d { ... }
fn layout_z(&self) -> Px
where T: Layout1d { ... }
fn layout_dft_x(&self, default: Px) -> Px
where T: Layout1d { ... }
fn layout_dft_y(&self, default: Px) -> Px
where T: Layout1d { ... }
fn layout_dft_z(&self, default: Px) -> Px
where T: Layout1d { ... }
}
Expand description
Extension methods to layout var values.
Provided Methods§
Sourcefn layout(&self) -> T::Pxwhere
T: Layout2d,
fn layout(&self) -> T::Pxwhere
T: Layout2d,
Compute the pixel value in the current LAYOUT
context.
Sourcefn layout_dft(&self, default: T::Px) -> T::Pxwhere
T: Layout2d,
fn layout_dft(&self, default: T::Px) -> T::Pxwhere
T: Layout2d,
Compute the pixel value in the current LAYOUT
context with default
.
Sourcefn layout_x(&self) -> Pxwhere
T: Layout1d,
fn layout_x(&self) -> Pxwhere
T: Layout1d,
Compute the pixel value in the current LAYOUT
context x axis.
Sourcefn layout_y(&self) -> Pxwhere
T: Layout1d,
fn layout_y(&self) -> Pxwhere
T: Layout1d,
Compute the pixel value in the current LAYOUT
context y axis.
Sourcefn layout_z(&self) -> Pxwhere
T: Layout1d,
fn layout_z(&self) -> Pxwhere
T: Layout1d,
Compute the pixel value in the current LAYOUT
context z axis.
Sourcefn layout_dft_x(&self, default: Px) -> Pxwhere
T: Layout1d,
fn layout_dft_x(&self, default: Px) -> Pxwhere
T: Layout1d,
Compute the pixel value in the current LAYOUT
context x axis with default
.
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.