pub enum AppositionType {
Show 15 variants
Appositive,
AlsoKnownAs,
Aka,
Nickname,
BirthName,
FormerlyKnownAs,
Renamed,
NowKnownAs,
ColonExpansion,
OrAlternative,
RealName,
BetterKnownAs,
Nee,
StyledAs,
Generic,
}Expand description
Type of apposition/alias pattern.
Each type has different semantics for which form is “canonical”:
BirthName,RealName: The alias is canonical (legal name)BetterKnownAs,NowKnownAs: The alias is canonical (current/famous name)FormerlyKnownAs,Aka,AlsoKnownAs: The primary is canonical
Variants§
Appositive
Standard appositive: “Obama, the president, …”
AlsoKnownAs
Also known as: “Spider-Man, also known as Peter Parker”
Aka
AKA abbreviation: “Ringo Starr, aka Richard Starkey”
Nickname
Nickname in quotes: “Dwayne ‘The Rock’ Johnson”
BirthName
Birth name: “Lady Gaga, born Stefani Germanotta”
FormerlyKnownAs
Former name: “Mumbai, formerly Bombay”
Renamed
Renamed: “Meta, formerly Facebook”
NowKnownAs
Now known as: “Facebook, now Meta”
ColonExpansion
Colon expansion: “AWS: Amazon Web Services”
OrAlternative
Or alternative: “Myanmar (or Burma)”
RealName
Real name: “Eminem, real name Marshall Mathers”
BetterKnownAs
Better known as: “Marshall Mathers, better known as Eminem”
Nee
Née (maiden name): “Hillary Clinton, née Rodham”
StyledAs
Styled as: “Prince, styled as ꛦ for a period”
Generic
Generic alias
Trait Implementations§
Source§impl Clone for AppositionType
impl Clone for AppositionType
Source§fn clone(&self) -> AppositionType
fn clone(&self) -> AppositionType
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 AppositionType
impl Debug for AppositionType
Source§impl Default for AppositionType
impl Default for AppositionType
Source§fn default() -> AppositionType
fn default() -> AppositionType
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for AppositionType
impl<'de> Deserialize<'de> for AppositionType
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<AppositionType, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<AppositionType, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Hash for AppositionType
impl Hash for AppositionType
Source§impl PartialEq for AppositionType
impl PartialEq for AppositionType
Source§impl Serialize for AppositionType
impl Serialize for AppositionType
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl Eq for AppositionType
impl StructuralPartialEq for AppositionType
Auto Trait Implementations§
impl Freeze for AppositionType
impl RefUnwindSafe for AppositionType
impl Send for AppositionType
impl Sync for AppositionType
impl Unpin for AppositionType
impl UnsafeUnpin for AppositionType
impl UnwindSafe for AppositionType
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§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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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