pub enum MarginBoxPosition {
Show 16 variants
TopLeftCorner,
TopLeft,
TopCenter,
TopRight,
TopRightCorner,
LeftTop,
LeftMiddle,
LeftBottom,
RightTop,
RightMiddle,
RightBottom,
BottomLeftCorner,
BottomLeft,
BottomCenter,
BottomRight,
BottomRightCorner,
}Expand description
Position of a margin box on a page (CSS GCPM margin box names).
CSS defines 16 margin boxes around the page content area:
┌─────────┬─────────────────┬─────────┐
│top-left │ top-center │top-right│
├─────────┼─────────────────┼─────────┤
│ │ │ │
│ left │ │ right │
│ -top │ │ -top │
│ │ │ │
│ left │ CONTENT │ right │
│-middle │ AREA │-middle │
│ │ │ │
│ left │ │ right │
│-bottom │ │-bottom │
│ │ │ │
├─────────┼─────────────────┼─────────┤
│bot-left │ bottom-center │bot-right│
└─────────┴─────────────────┴─────────┘Variants§
TopLeftCorner
TopLeft
TopCenter
TopRight
TopRightCorner
LeftTop
LeftMiddle
LeftBottom
RightTop
RightMiddle
RightBottom
BottomLeftCorner
BottomLeft
BottomCenter
BottomRight
BottomRightCorner
Implementations§
Trait Implementations§
Source§impl Clone for MarginBoxPosition
impl Clone for MarginBoxPosition
Source§fn clone(&self) -> MarginBoxPosition
fn clone(&self) -> MarginBoxPosition
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for MarginBoxPosition
impl Debug for MarginBoxPosition
Source§impl Hash for MarginBoxPosition
impl Hash for MarginBoxPosition
Source§impl Ord for MarginBoxPosition
impl Ord for MarginBoxPosition
Source§fn cmp(&self, other: &MarginBoxPosition) -> Ordering
fn cmp(&self, other: &MarginBoxPosition) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for MarginBoxPosition
impl PartialEq for MarginBoxPosition
Source§impl PartialOrd for MarginBoxPosition
impl PartialOrd for MarginBoxPosition
impl Copy for MarginBoxPosition
impl Eq for MarginBoxPosition
impl StructuralPartialEq for MarginBoxPosition
Auto Trait Implementations§
impl Freeze for MarginBoxPosition
impl RefUnwindSafe for MarginBoxPosition
impl Send for MarginBoxPosition
impl Sync for MarginBoxPosition
impl Unpin for MarginBoxPosition
impl UnwindSafe for MarginBoxPosition
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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