pub struct PetBuilder<S: State = Empty> { /* private fields */ }Expand description
Use builder syntax to set the inputs and finish with build().
Implementations§
Source§impl<S: State> PetBuilder<S>
impl<S: State> PetBuilder<S>
Sourcepub fn id(self, value: PetId) -> PetBuilder<SetId<S>>where
S::Id: IsUnset,
pub fn id(self, value: PetId) -> PetBuilder<SetId<S>>where
S::Id: IsUnset,
Required.
Source-backed id carried by this normalized pet-resort entity.
Sourcepub fn customer_id(self, value: CustomerId) -> PetBuilder<SetCustomerId<S>>where
S::CustomerId: IsUnset,
pub fn customer_id(self, value: CustomerId) -> PetBuilder<SetCustomerId<S>>where
S::CustomerId: IsUnset,
Required.
Source-backed customer ID carried by this normalized pet-resort entity.
Sourcepub fn name(self, value: Name) -> PetBuilder<SetName<S>>where
S::Name: IsUnset,
pub fn name(self, value: Name) -> PetBuilder<SetName<S>>where
S::Name: IsUnset,
Required.
Contact or display name used by staff.
Sourcepub fn species(self, value: Species) -> PetBuilder<SetSpecies<S>>where
S::Species: IsUnset,
pub fn species(self, value: Species) -> PetBuilder<SetSpecies<S>>where
S::Species: IsUnset,
Required.
Source-backed species carried by this normalized pet-resort entity.
Sourcepub fn birth_date(self, value: NaiveDate) -> PetBuilder<SetBirthDate<S>>where
S::BirthDate: IsUnset,
pub fn birth_date(self, value: NaiveDate) -> PetBuilder<SetBirthDate<S>>where
S::BirthDate: IsUnset,
Sourcepub fn maybe_birth_date(
self,
value: Option<NaiveDate>,
) -> PetBuilder<SetBirthDate<S>>where
S::BirthDate: IsUnset,
pub fn maybe_birth_date(
self,
value: Option<NaiveDate>,
) -> PetBuilder<SetBirthDate<S>>where
S::BirthDate: IsUnset,
Sourcepub fn sex(self, value: Sex) -> PetBuilder<SetSex<S>>where
S::Sex: IsUnset,
pub fn sex(self, value: Sex) -> PetBuilder<SetSex<S>>where
S::Sex: IsUnset,
Sourcepub fn maybe_sex(self, value: Option<Sex>) -> PetBuilder<SetSex<S>>where
S::Sex: IsUnset,
pub fn maybe_sex(self, value: Option<Sex>) -> PetBuilder<SetSex<S>>where
S::Sex: IsUnset,
Sourcepub fn spay_neuter_status(
self,
value: SpayNeuterStatus,
) -> PetBuilder<SetSpayNeuterStatus<S>>where
S::SpayNeuterStatus: IsUnset,
pub fn spay_neuter_status(
self,
value: SpayNeuterStatus,
) -> PetBuilder<SetSpayNeuterStatus<S>>where
S::SpayNeuterStatus: IsUnset,
Required.
Source-backed spay neuter status carried by this normalized pet-resort entity.
Sourcepub fn temperament(
self,
value: TemperamentProfile,
) -> PetBuilder<SetTemperament<S>>where
S::Temperament: IsUnset,
pub fn temperament(
self,
value: TemperamentProfile,
) -> PetBuilder<SetTemperament<S>>where
S::Temperament: IsUnset,
Sourcepub fn maybe_temperament(
self,
value: Option<TemperamentProfile>,
) -> PetBuilder<SetTemperament<S>>where
S::Temperament: IsUnset,
pub fn maybe_temperament(
self,
value: Option<TemperamentProfile>,
) -> PetBuilder<SetTemperament<S>>where
S::Temperament: IsUnset,
Sourcepub fn care_profile(self, value: CareProfile) -> PetBuilder<SetCareProfile<S>>where
S::CareProfile: IsUnset,
pub fn care_profile(self, value: CareProfile) -> PetBuilder<SetCareProfile<S>>where
S::CareProfile: IsUnset,
Sourcepub fn maybe_care_profile(
self,
value: Option<CareProfile>,
) -> PetBuilder<SetCareProfile<S>>where
S::CareProfile: IsUnset,
pub fn maybe_care_profile(
self,
value: Option<CareProfile>,
) -> PetBuilder<SetCareProfile<S>>where
S::CareProfile: IsUnset,
Auto Trait Implementations§
impl<S> Freeze for PetBuilder<S>
impl<S> RefUnwindSafe for PetBuilder<S>
impl<S> Send for PetBuilder<S>
impl<S> Sync for PetBuilder<S>
impl<S> Unpin for PetBuilder<S>
impl<S> UnsafeUnpin for PetBuilder<S>
impl<S> UnwindSafe for PetBuilder<S>
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