pub struct ServiceHistoryEntryBuilder<S: State = Empty> { /* private fields */ }Expand description
Use builder syntax to set the inputs and finish with build().
Implementations§
Source§impl<S: State> ServiceHistoryEntryBuilder<S>
impl<S: State> ServiceHistoryEntryBuilder<S>
Sourcepub fn build(self) -> ServiceHistoryEntrywhere
S: IsComplete,
pub fn build(self) -> ServiceHistoryEntrywhere
S: IsComplete,
Finish building and return the requested object
Sourcepub fn pet_id(self, value: PetId) -> ServiceHistoryEntryBuilder<SetPetId<S>>where
S::PetId: IsUnset,
pub fn pet_id(self, value: PetId) -> ServiceHistoryEntryBuilder<SetPetId<S>>where
S::PetId: IsUnset,
Required.
Pet receiving the grooming or care service.
Sourcepub fn location_id(
self,
value: LocationId,
) -> ServiceHistoryEntryBuilder<SetLocationId<S>>where
S::LocationId: IsUnset,
pub fn location_id(
self,
value: LocationId,
) -> ServiceHistoryEntryBuilder<SetLocationId<S>>where
S::LocationId: IsUnset,
Required.
Source-derived location id carried by this grooming contract.
Sourcepub fn service(
self,
value: Service,
) -> ServiceHistoryEntryBuilder<SetService<S>>where
S::Service: IsUnset,
pub fn service(
self,
value: Service,
) -> ServiceHistoryEntryBuilder<SetService<S>>where
S::Service: IsUnset,
Required.
Requested service that drives scheduling and labor estimates.
Sourcepub fn completed_on(
self,
value: NaiveDate,
) -> ServiceHistoryEntryBuilder<SetCompletedOn<S>>where
S::CompletedOn: IsUnset,
pub fn completed_on(
self,
value: NaiveDate,
) -> ServiceHistoryEntryBuilder<SetCompletedOn<S>>where
S::CompletedOn: IsUnset,
Required.
Source-derived completed on carried by this grooming contract.
Sourcepub fn outcome(
self,
value: ServiceOutcome,
) -> ServiceHistoryEntryBuilder<SetOutcome<S>>where
S::Outcome: IsUnset,
pub fn outcome(
self,
value: ServiceOutcome,
) -> ServiceHistoryEntryBuilder<SetOutcome<S>>where
S::Outcome: IsUnset,
Required.
Source-derived outcome carried by this grooming contract.
Sourcepub fn approval(
self,
value: ApprovalState,
) -> ServiceHistoryEntryBuilder<SetApproval<S>>where
S::Approval: IsUnset,
pub fn approval(
self,
value: ApprovalState,
) -> ServiceHistoryEntryBuilder<SetApproval<S>>where
S::Approval: IsUnset,
Required.
Source-derived approval carried by this grooming contract.
Sourcepub fn style_notes(
self,
value: Vec<StyleNote>,
) -> ServiceHistoryEntryBuilder<SetStyleNotes<S>>where
S::StyleNotes: IsUnset,
pub fn style_notes(
self,
value: Vec<StyleNote>,
) -> ServiceHistoryEntryBuilder<SetStyleNotes<S>>where
S::StyleNotes: IsUnset,
Sourcepub fn maybe_style_notes(
self,
value: Option<Vec<StyleNote>>,
) -> ServiceHistoryEntryBuilder<SetStyleNotes<S>>where
S::StyleNotes: IsUnset,
pub fn maybe_style_notes(
self,
value: Option<Vec<StyleNote>>,
) -> ServiceHistoryEntryBuilder<SetStyleNotes<S>>where
S::StyleNotes: IsUnset,
Sourcepub fn care_refs(
self,
value: Vec<CareReference>,
) -> ServiceHistoryEntryBuilder<SetCareRefs<S>>where
S::CareRefs: IsUnset,
pub fn care_refs(
self,
value: Vec<CareReference>,
) -> ServiceHistoryEntryBuilder<SetCareRefs<S>>where
S::CareRefs: IsUnset,
Sourcepub fn maybe_care_refs(
self,
value: Option<Vec<CareReference>>,
) -> ServiceHistoryEntryBuilder<SetCareRefs<S>>where
S::CareRefs: IsUnset,
pub fn maybe_care_refs(
self,
value: Option<Vec<CareReference>>,
) -> ServiceHistoryEntryBuilder<SetCareRefs<S>>where
S::CareRefs: IsUnset,
Sourcepub fn duration(
self,
value: AppointmentMinutes,
) -> ServiceHistoryEntryBuilder<SetDuration<S>>where
S::Duration: IsUnset,
pub fn duration(
self,
value: AppointmentMinutes,
) -> ServiceHistoryEntryBuilder<SetDuration<S>>where
S::Duration: IsUnset,
Sourcepub fn maybe_duration(
self,
value: Option<AppointmentMinutes>,
) -> ServiceHistoryEntryBuilder<SetDuration<S>>where
S::Duration: IsUnset,
pub fn maybe_duration(
self,
value: Option<AppointmentMinutes>,
) -> ServiceHistoryEntryBuilder<SetDuration<S>>where
S::Duration: IsUnset,
Auto Trait Implementations§
impl<S> Freeze for ServiceHistoryEntryBuilder<S>
impl<S> RefUnwindSafe for ServiceHistoryEntryBuilder<S>
impl<S> Send for ServiceHistoryEntryBuilder<S>
impl<S> Sync for ServiceHistoryEntryBuilder<S>
impl<S> Unpin for ServiceHistoryEntryBuilder<S>
impl<S> UnsafeUnpin for ServiceHistoryEntryBuilder<S>
impl<S> UnwindSafe for ServiceHistoryEntryBuilder<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