#[non_exhaustive]pub enum LineDirection {
Horizontal,
Vertical,
Slant,
}Expand description
Which way a line runs.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Horizontal
Across, centered vertically.
Vertical
Down, centered horizontally.
Slant
From top-left to bottom-right.
Trait Implementations§
Source§impl Clone for LineDirection
impl Clone for LineDirection
Source§fn clone(&self) -> LineDirection
fn clone(&self) -> LineDirection
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for LineDirection
Source§impl Debug for LineDirection
impl Debug for LineDirection
Source§impl Default for LineDirection
impl Default for LineDirection
Source§fn default() -> LineDirection
fn default() -> LineDirection
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for LineDirection
impl<'de> Deserialize<'de> for LineDirection
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for LineDirection
Source§impl PartialEq for LineDirection
impl PartialEq for LineDirection
Source§impl Serialize for LineDirection
impl Serialize for LineDirection
impl StructuralPartialEq for LineDirection
Auto Trait Implementations§
impl Freeze for LineDirection
impl RefUnwindSafe for LineDirection
impl Send for LineDirection
impl Sync for LineDirection
impl Unpin for LineDirection
impl UnsafeUnpin for LineDirection
impl UnwindSafe for LineDirection
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
impl<T> Brush for T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more