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

#[must_use]pub struct ContactBuilder<TypedBuilderFields> { /* fields omitted */ }

Builder for Contact instances.

See Contact::builder() for more info.

Implementations

impl<__roles, __company, __person, __addresses, __x_rechnung, __email_addresses, __phone_numbers, __note> ContactBuilder<((), __roles, __company, __person, __addresses, __x_rechnung, __email_addresses, __phone_numbers, __note)>[src]

pub fn organization_id(
    self,
    organization_id: Uuid
) -> ContactBuilder<((Option<Uuid>,), __roles, __company, __person, __addresses, __x_rechnung, __email_addresses, __phone_numbers, __note)>
[src]

impl<__organization_id, __company, __person, __addresses, __x_rechnung, __email_addresses, __phone_numbers, __note> ContactBuilder<(__organization_id, (), __company, __person, __addresses, __x_rechnung, __email_addresses, __phone_numbers, __note)>[src]

pub fn roles(
    self,
    roles: impl Into<Roles>
) -> ContactBuilder<(__organization_id, (Roles,), __company, __person, __addresses, __x_rechnung, __email_addresses, __phone_numbers, __note)>
[src]

impl<__organization_id, __roles, __person, __addresses, __x_rechnung, __email_addresses, __phone_numbers, __note> ContactBuilder<(__organization_id, __roles, (), __person, __addresses, __x_rechnung, __email_addresses, __phone_numbers, __note)>[src]

pub fn company(
    self,
    company: Company
) -> ContactBuilder<(__organization_id, __roles, (Option<Company>,), __person, __addresses, __x_rechnung, __email_addresses, __phone_numbers, __note)>
[src]

impl<__organization_id, __roles, __company, __addresses, __x_rechnung, __email_addresses, __phone_numbers, __note> ContactBuilder<(__organization_id, __roles, __company, (), __addresses, __x_rechnung, __email_addresses, __phone_numbers, __note)>[src]

pub fn person(
    self,
    person: Person
) -> ContactBuilder<(__organization_id, __roles, __company, (Option<Person>,), __addresses, __x_rechnung, __email_addresses, __phone_numbers, __note)>
[src]

impl<__organization_id, __roles, __company, __person, __x_rechnung, __email_addresses, __phone_numbers, __note> ContactBuilder<(__organization_id, __roles, __company, __person, (), __x_rechnung, __email_addresses, __phone_numbers, __note)>[src]

pub fn addresses(
    self,
    addresses: Addresses
) -> ContactBuilder<(__organization_id, __roles, __company, __person, (Option<Addresses>,), __x_rechnung, __email_addresses, __phone_numbers, __note)>
[src]

impl<__organization_id, __roles, __company, __person, __addresses, __email_addresses, __phone_numbers, __note> ContactBuilder<(__organization_id, __roles, __company, __person, __addresses, (), __email_addresses, __phone_numbers, __note)>[src]

pub fn x_rechnung(
    self,
    x_rechnung: XRechnung
) -> ContactBuilder<(__organization_id, __roles, __company, __person, __addresses, (Option<XRechnung>,), __email_addresses, __phone_numbers, __note)>
[src]

impl<__organization_id, __roles, __company, __person, __addresses, __x_rechnung, __phone_numbers, __note> ContactBuilder<(__organization_id, __roles, __company, __person, __addresses, __x_rechnung, (), __phone_numbers, __note)>[src]

pub fn email_addresses(
    self,
    email_addresses: EmailAddresses
) -> ContactBuilder<(__organization_id, __roles, __company, __person, __addresses, __x_rechnung, (Option<EmailAddresses>,), __phone_numbers, __note)>
[src]

impl<__organization_id, __roles, __company, __person, __addresses, __x_rechnung, __email_addresses, __note> ContactBuilder<(__organization_id, __roles, __company, __person, __addresses, __x_rechnung, __email_addresses, (), __note)>[src]

pub fn phone_numbers(
    self,
    phone_numbers: PhoneNumbers
) -> ContactBuilder<(__organization_id, __roles, __company, __person, __addresses, __x_rechnung, __email_addresses, (Option<PhoneNumbers>,), __note)>
[src]

impl<__organization_id, __roles, __company, __person, __addresses, __x_rechnung, __email_addresses, __phone_numbers> ContactBuilder<(__organization_id, __roles, __company, __person, __addresses, __x_rechnung, __email_addresses, __phone_numbers, ())>[src]

pub fn note(
    self,
    note: String
) -> ContactBuilder<(__organization_id, __roles, __company, __person, __addresses, __x_rechnung, __email_addresses, __phone_numbers, (Option<String>,))>
[src]

impl<__organization_id: ContactBuilder_Optional<Option<Uuid>>, __company: ContactBuilder_Optional<Option<Company>>, __person: ContactBuilder_Optional<Option<Person>>, __addresses: ContactBuilder_Optional<Option<Addresses>>, __x_rechnung: ContactBuilder_Optional<Option<XRechnung>>, __email_addresses: ContactBuilder_Optional<Option<EmailAddresses>>, __phone_numbers: ContactBuilder_Optional<Option<PhoneNumbers>>, __note: ContactBuilder_Optional<Option<String>>> ContactBuilder<(__organization_id, (Roles,), __company, __person, __addresses, __x_rechnung, __email_addresses, __phone_numbers, __note)>[src]

pub fn build(self) -> Contact[src]

Finalise the builder and create its Contact instance

Trait Implementations

impl<TypedBuilderFields> Clone for ContactBuilder<TypedBuilderFields> where
    TypedBuilderFields: Clone
[src]

Auto Trait Implementations

impl<TypedBuilderFields> RefUnwindSafe for ContactBuilder<TypedBuilderFields> where
    TypedBuilderFields: RefUnwindSafe

impl<TypedBuilderFields> Send for ContactBuilder<TypedBuilderFields> where
    TypedBuilderFields: Send

impl<TypedBuilderFields> Sync for ContactBuilder<TypedBuilderFields> where
    TypedBuilderFields: Sync

impl<TypedBuilderFields> Unpin for ContactBuilder<TypedBuilderFields> where
    TypedBuilderFields: Unpin

impl<TypedBuilderFields> UnwindSafe for ContactBuilder<TypedBuilderFields> where
    TypedBuilderFields: UnwindSafe

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> 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.