pub enum BorderType {
Plain,
Rounded,
Double,
Thick,
LightDoubleDashed,
HeavyDoubleDashed,
LightTripleDashed,
HeavyTripleDashed,
LightQuadrupleDashed,
HeavyQuadrupleDashed,
QuadrantInside,
QuadrantOutside,
}Expand description
Variants§
Plain
Rounded
Double
A doubled border.
Note this uses one character that draws two lines.
§Example
╔═══════╗
║ ║
╚═══════╝Thick
LightDoubleDashed
A light double-dashed border.
┌╌╌╌╌╌╌╌┐
╎ ╎
└╌╌╌╌╌╌╌┘HeavyDoubleDashed
A heavy double-dashed border.
┏╍╍╍╍╍╍╍┓
╏ ╏
┗╍╍╍╍╍╍╍┛LightTripleDashed
A light triple-dashed border.
┌┄┄┄┄┄┄┄┐
┆ ┆
└┄┄┄┄┄┄┄┘HeavyTripleDashed
A heavy triple-dashed border.
┏┅┅┅┅┅┅┅┓
┇ ┇
┗┅┅┅┅┅┅┅┛LightQuadrupleDashed
A light quadruple-dashed border.
┌┈┈┈┈┈┈┈┐
┊ ┊
└┈┈┈┈┈┈┈┘HeavyQuadrupleDashed
A heavy quadruple-dashed border.
┏┉┉┉┉┉┉┉┓
┋ ┋
┗┉┉┉┉┉┉┉┛QuadrantInside
QuadrantOutside
Implementations§
Source§impl BorderType
impl BorderType
Sourcepub const fn border_symbols<'a>(border_type: Self) -> Set<'a>
pub const fn border_symbols<'a>(border_type: Self) -> Set<'a>
Convert this BorderType into the corresponding Set of border symbols.
Sourcepub const fn to_border_set<'a>(self) -> Set<'a>
pub const fn to_border_set<'a>(self) -> Set<'a>
Convert this BorderType into the corresponding Set of border symbols.
Trait Implementations§
Source§impl Clone for BorderType
impl Clone for BorderType
Source§fn clone(&self) -> BorderType
fn clone(&self) -> BorderType
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 BorderType
impl Debug for BorderType
Source§impl Default for BorderType
impl Default for BorderType
Source§fn default() -> BorderType
fn default() -> BorderType
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for BorderType
impl<'de> Deserialize<'de> for BorderType
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
Source§impl Display for BorderType
impl Display for BorderType
Source§impl FromStr for BorderType
impl FromStr for BorderType
Source§impl Hash for BorderType
impl Hash for BorderType
Source§impl PartialEq for BorderType
impl PartialEq for BorderType
Source§impl Serialize for BorderType
impl Serialize for BorderType
Source§impl TryFrom<&str> for BorderType
impl TryFrom<&str> for BorderType
impl Copy for BorderType
impl Eq for BorderType
impl StructuralPartialEq for BorderType
Auto Trait Implementations§
impl Freeze for BorderType
impl RefUnwindSafe for BorderType
impl Send for BorderType
impl Sync for BorderType
impl Unpin for BorderType
impl UnwindSafe for BorderType
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> 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 moreSource§impl<T> ToCompactString for Twhere
T: Display,
impl<T> ToCompactString for Twhere
T: Display,
Source§fn try_to_compact_string(&self) -> Result<CompactString, ToCompactStringError>
fn try_to_compact_string(&self) -> Result<CompactString, ToCompactStringError>
Fallible version of
ToCompactString::to_compact_string() Read moreSource§fn to_compact_string(&self) -> CompactString
fn to_compact_string(&self) -> CompactString
Converts the given value to a
CompactString. Read more