pub struct CandidateBuilder<S: State = Empty> { /* private fields */ }Expand description
Use builder syntax to set the inputs and finish with build().
Implementations§
Source§impl<S: State> CandidateBuilder<S>
impl<S: State> CandidateBuilder<S>
Sourcepub fn build(self) -> Candidatewhere
S: IsComplete,
pub fn build(self) -> Candidatewhere
S: IsComplete,
Finish building and return the requested object
Sourcepub fn customer_id(
self,
value: CustomerId,
) -> CandidateBuilder<SetCustomerId<S>>where
S::CustomerId: IsUnset,
pub fn customer_id(
self,
value: CustomerId,
) -> CandidateBuilder<SetCustomerId<S>>where
S::CustomerId: IsUnset,
Required.
Source-derived customer id carried by this retail contract.
Sourcepub fn pet_id(self, value: PetId) -> CandidateBuilder<SetPetId<S>>where
S::PetId: IsUnset,
pub fn pet_id(self, value: PetId) -> CandidateBuilder<SetPetId<S>>where
S::PetId: IsUnset,
Required.
Pet receiving the grooming or care service.
Sourcepub fn location_id(
self,
value: LocationId,
) -> CandidateBuilder<SetLocationId<S>>where
S::LocationId: IsUnset,
pub fn location_id(
self,
value: LocationId,
) -> CandidateBuilder<SetLocationId<S>>where
S::LocationId: IsUnset,
Required.
Source-derived location id carried by this retail contract.
Sourcepub fn product(self, value: Product) -> CandidateBuilder<SetProduct<S>>where
S::Product: IsUnset,
pub fn product(self, value: Product) -> CandidateBuilder<SetProduct<S>>where
S::Product: IsUnset,
Required.
Source-derived product carried by this retail contract.
Sourcepub fn reason(self, value: Reason) -> CandidateBuilder<SetReason<S>>where
S::Reason: IsUnset,
pub fn reason(self, value: Reason) -> CandidateBuilder<SetReason<S>>where
S::Reason: IsUnset,
Required.
Business reason staff should review before proceeding.
Sourcepub fn rationale(self, value: Text) -> CandidateBuilder<SetRationale<S>>where
S::Rationale: IsUnset,
pub fn rationale(self, value: Text) -> CandidateBuilder<SetRationale<S>>where
S::Rationale: IsUnset,
Required.
Source-derived rationale carried by this retail contract.
Sourcepub fn care_sensitivity(
self,
value: CareSensitivity,
) -> CandidateBuilder<SetCareSensitivity<S>>where
S::CareSensitivity: IsUnset,
pub fn care_sensitivity(
self,
value: CareSensitivity,
) -> CandidateBuilder<SetCareSensitivity<S>>where
S::CareSensitivity: IsUnset,
Required.
Source-derived care sensitivity carried by this retail contract.
Sourcepub fn inventory(self, value: Availability) -> CandidateBuilder<SetInventory<S>>where
S::Inventory: IsUnset,
pub fn inventory(self, value: Availability) -> CandidateBuilder<SetInventory<S>>where
S::Inventory: IsUnset,
Required.
Source-derived inventory carried by this retail contract.
Sourcepub fn customer_preference(
self,
value: Preference,
) -> CandidateBuilder<SetCustomerPreference<S>>where
S::CustomerPreference: IsUnset,
pub fn customer_preference(
self,
value: Preference,
) -> CandidateBuilder<SetCustomerPreference<S>>where
S::CustomerPreference: IsUnset,
Required.
Source-derived customer preference carried by this retail contract.
Auto Trait Implementations§
impl<S> Freeze for CandidateBuilder<S>
impl<S> RefUnwindSafe for CandidateBuilder<S>
impl<S> Send for CandidateBuilder<S>
impl<S> Sync for CandidateBuilder<S>
impl<S> Unpin for CandidateBuilder<S>
impl<S> UnsafeUnpin for CandidateBuilder<S>
impl<S> UnwindSafe for CandidateBuilder<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