Struct lexoffice::model::contacts::Roles[][src]

pub struct Roles {
    pub customer: Option<Customer>,
    pub vendor: Option<Vendor>,
}

Contains a customer and/or a vendor object. The presence of a role in the JSON implies that the contact will have this role. For example, if the customer object is present, the contact has the role customer. Please note that each contact must have at least one role.

Fields

customer: Option<Customer>

May be present. If present the created contact has the role customer.

vendor: Option<Vendor>

May be present. If present the created contact has the role vendor.

Implementations

impl Roles[src]

pub fn builder() -> RolesBuilder<((), ())>[src]

Create a builder for building Roles. On the builder, call .customer(...)(optional), .vendor(...)(optional) to set the values of the fields. Finally, call .build() to create the instance of Roles.

Trait Implementations

impl Clone for Roles[src]

impl Debug for Roles[src]

impl<'de> Deserialize<'de> for Roles[src]

impl PartialEq<Roles> for Roles[src]

impl Serialize for Roles[src]

impl StructuralPartialEq for Roles[src]

Auto Trait Implementations

impl RefUnwindSafe for Roles

impl Send for Roles

impl Sync for Roles

impl Unpin for Roles

impl UnwindSafe for Roles

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> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

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

impl<T> Instrument for T[src]

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

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

type Owned = T

The resulting type after obtaining ownership.

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.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,