#[non_exhaustive]pub enum TldrLanguage {
English,
Other(String),
}
Expand description
The language that a TL;DR summary is written in.
§Examples
let language = TldrLanguage::default(); // this is the same as...
let language = TldrLanguage::English;
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.
Trait Implementations§
Source§impl Clone for TldrLanguage
impl Clone for TldrLanguage
Source§fn clone(&self) -> TldrLanguage
fn clone(&self) -> TldrLanguage
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 TldrLanguage
impl Debug for TldrLanguage
Source§impl Default for TldrLanguage
impl Default for TldrLanguage
Source§fn default() -> TldrLanguage
fn default() -> TldrLanguage
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for TldrLanguage
impl<'de> Deserialize<'de> for TldrLanguage
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 TldrLanguage
impl Display for TldrLanguage
Source§impl From<&str> for TldrLanguage
impl From<&str> for TldrLanguage
Source§impl FromStr for TldrLanguage
impl FromStr for TldrLanguage
Source§impl Hash for TldrLanguage
impl Hash for TldrLanguage
Source§impl PartialEq for TldrLanguage
impl PartialEq for TldrLanguage
Source§impl Serialize for TldrLanguage
impl Serialize for TldrLanguage
impl Eq for TldrLanguage
impl StructuralPartialEq for TldrLanguage
Auto Trait Implementations§
impl Freeze for TldrLanguage
impl RefUnwindSafe for TldrLanguage
impl Send for TldrLanguage
impl Sync for TldrLanguage
impl Unpin for TldrLanguage
impl UnwindSafe for TldrLanguage
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