pub struct UniformLayout { /* private fields */ }Implementations§
Source§impl UniformLayout
impl UniformLayout
pub fn new() -> Self
pub fn with_radius(radius: f64) -> Self
Trait Implementations§
Source§impl Default for UniformLayout
impl Default for UniformLayout
Source§impl<T: Clone> LayoutStrategy<T> for UniformLayout
impl<T: Clone> LayoutStrategy<T> for UniformLayout
Source§fn layout(
&self,
items: &[T],
mapper: &dyn DimensionMapper<Item = T>,
) -> LayoutResult<T>
fn layout( &self, items: &[T], mapper: &dyn DimensionMapper<Item = T>, ) -> LayoutResult<T>
Computes positions for all
items using mapper to derive their natural positions.Auto Trait Implementations§
impl Freeze for UniformLayout
impl RefUnwindSafe for UniformLayout
impl Send for UniformLayout
impl Sync for UniformLayout
impl Unpin for UniformLayout
impl UnsafeUnpin for UniformLayout
impl UnwindSafe for UniformLayout
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more