#[non_exhaustive]pub enum Placement {
}Expand description
Placement relative a target rect.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
None
Use the render-area for the popup as is.
AboveLeft(Rect)
Place the popup above the given area. Aligned left.
AboveCenter(Rect)
Place the popup above the given area. Aligned centered.
AboveRight(Rect)
Place the popup above the given area. Aligned right.
LeftTop(Rect)
Place the popup to the left of the given area. Aligned to the top.
LeftMiddle(Rect)
Place the popup to the left of the given area. Aligned in the middle.
LeftBottom(Rect)
Place the popup to the left of the given area. Aligned to the bottom.
RightTop(Rect)
Place the popup to the right of the given area. Aligned to the top.
RightMiddle(Rect)
Place the popup to the right of the given area. Aligned in the middle.
RightBottom(Rect)
Place the popup to the right of the given area. Aligned to the bottom.
BelowLeft(Rect)
Place the popup below the given area. Aligned left.
BelowCenter(Rect)
Place the popup below the given area. Aligned centered.
BelowRight(Rect)
Place the popup below the given area. Aligned right.
Position(u16, u16)
Use the render-area for the popup, but place it at position (x,y).
Trait Implementations§
impl Copy for Placement
impl Eq for Placement
impl StructuralPartialEq for Placement
Auto Trait Implementations§
impl Freeze for Placement
impl RefUnwindSafe for Placement
impl Send for Placement
impl Sync for Placement
impl Unpin for Placement
impl UnwindSafe for Placement
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit)source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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>
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>
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