pub struct YapayCustomer {
pub contacts: Vec<CustomerPhoneContact>,
pub addresses: Vec<CustomerAddress>,
pub name: String,
pub birth_date: String,
pub cpf: String,
pub cnpj: Option<String>,
pub email: String,
}
Fields§
§contacts: Vec<CustomerPhoneContact>
§addresses: Vec<CustomerAddress>
§name: String
§birth_date: String
Format of DD/MM/YYYY
cpf: String
Only numbers.
cnpj: Option<String>
§email: String
Implementations§
Source§impl YapayCustomer
impl YapayCustomer
pub fn new( name: String, cpf: String, email: String, birth_date: String, phones: Vec<CustomerPhoneContact>, address: Vec<CustomerAddress>, ) -> Result<Self, InvalidError>
Trait Implementations§
Source§impl Clone for YapayCustomer
impl Clone for YapayCustomer
Source§fn clone(&self) -> YapayCustomer
fn clone(&self) -> YapayCustomer
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 YapayCustomer
impl Debug for YapayCustomer
Source§impl Default for YapayCustomer
impl Default for YapayCustomer
Source§fn default() -> YapayCustomer
fn default() -> YapayCustomer
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for YapayCustomer
impl<'de> Deserialize<'de> for YapayCustomer
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 PartialEq for YapayCustomer
impl PartialEq for YapayCustomer
Source§impl Serialize for YapayCustomer
impl Serialize for YapayCustomer
Source§impl Validate for YapayCustomer
impl Validate for YapayCustomer
Source§impl<'v_a> ValidateArgs<'v_a> for YapayCustomer
impl<'v_a> ValidateArgs<'v_a> for YapayCustomer
impl StructuralPartialEq for YapayCustomer
Auto Trait Implementations§
impl Freeze for YapayCustomer
impl RefUnwindSafe for YapayCustomer
impl Send for YapayCustomer
impl Sync for YapayCustomer
impl Unpin for YapayCustomer
impl UnwindSafe for YapayCustomer
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