Struct rolodex::types::FormattedName[][src]

pub struct FormattedName<'a> {
    pub surname: Vec<Cow<'a, str>>,
    pub given: Vec<Cow<'a, str>>,
    pub additional: Vec<Cow<'a, str>>,
    pub prefix: Vec<Cow<'a, str>>,
    pub suffix: Vec<Cow<'a, str>>,
}

Fields

surname: Vec<Cow<'a, str>>given: Vec<Cow<'a, str>>additional: Vec<Cow<'a, str>>prefix: Vec<Cow<'a, str>>suffix: Vec<Cow<'a, str>>

Implementations

impl<'a> FormattedName<'a>[src]

pub fn builder() -> FormattedNameBuilder<'a, ((), (), (), (), ())>[src]

Create a builder for building FormattedName. On the builder, call .surname(...)(optional), .given(...)(optional), .additional(...)(optional), .prefix(...)(optional), .suffix(...)(optional) to set the values of the fields. Finally, call .build() to create the instance of FormattedName.

Trait Implementations

impl<'a> Clone for FormattedName<'a>[src]

impl<'a> Debug for FormattedName<'a>[src]

impl<'de, 'a> Deserialize<'de> for FormattedName<'a>[src]

impl<'a> Display for FormattedName<'a>[src]

impl<'a> Parse<'a> for FormattedName<'a>[src]

impl<'a> PartialEq<FormattedName<'a>> for FormattedName<'a>[src]

impl<'a> Serialize for FormattedName<'a>[src]

impl<'a> StructuralPartialEq for FormattedName<'a>[src]

Auto Trait Implementations

impl<'a> RefUnwindSafe for FormattedName<'a>

impl<'a> Send for FormattedName<'a>

impl<'a> Sync for FormattedName<'a>

impl<'a> Unpin for FormattedName<'a>

impl<'a> UnwindSafe for FormattedName<'a>

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Conv for T

impl<T> Conv for T

impl<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

impl<T> FmtForward for T

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<'de, T> Parsable<'de> for T where
    T: PropertyValue + Parse<'de>, 
[src]

impl<T> Pipe for T where
    T: ?Sized

impl<T> Pipe for T

impl<T> PipeAsRef for T

impl<T> PipeBorrow for T

impl<T> PipeDeref for T

impl<T> PipeRef for T

impl<T> PropertyValue for T where
    T: Debug + PartialEq<T> + Clone + Display + Serialize
[src]

impl<T> Tap for T

impl<T> Tap for T

impl<T, U> TapAsRef<U> for T where
    U: ?Sized

impl<T, U> TapBorrow<U> for T where
    U: ?Sized

impl<T> TapDeref for T

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T> TryConv for T

impl<T> TryConv for T

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.