Struct paypal_rs::invoice::Name [−][src]
pub struct Name { pub prefix: Option<String>, pub given_name: Option<String>, pub surname: Option<String>, pub middle_name: Option<String>, pub suffix: Option<String>, pub alternate_full_name: Option<String>, pub full_name: Option<String>, }
Expand description
A name to be used as recipient, etc.
Fields
prefix: Option<String>
The prefix, or title, to the party’s name.
given_name: Option<String>
When the party is a person, the party’s given, or first, name.
surname: Option<String>
When the party is a person, the party’s surname or family name. Also known as the last name. Required when the party is a person. Use also to store multiple surnames including the matronymic, or mother’s, surname.
middle_name: Option<String>
When the party is a person, the party’s middle name. Use also to store multiple middle names including the patronymic, or father’s, middle name.
suffix: Option<String>
The suffix for the party’s name.
alternate_full_name: Option<String>
DEPRECATED. The party’s alternate name. Can be a business name, nickname, or any other name that cannot be split into first, last name. Required when the party is a business.
full_name: Option<String>
When the party is a person, the party’s full name.
Trait Implementations
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
Auto Trait Implementations
impl RefUnwindSafe for Name
impl UnwindSafe for Name