pub struct ServiceOfferingRecordBuilder<S: State = Empty> { /* private fields */ }Expand description
Use builder syntax to set the inputs and finish with build().
Implementations§
Source§impl<S: State> ServiceOfferingRecordBuilder<S>
impl<S: State> ServiceOfferingRecordBuilder<S>
Sourcepub fn build(self) -> ServiceOfferingRecordwhere
S: IsComplete,
pub fn build(self) -> ServiceOfferingRecordwhere
S: IsComplete,
Finish building and return the requested object
Sourcepub fn service_kind(
self,
value: ServiceOfferingKindCode,
) -> ServiceOfferingRecordBuilder<SetServiceKind<S>>where
S::ServiceKind: IsUnset,
pub fn service_kind(
self,
value: ServiceOfferingKindCode,
) -> ServiceOfferingRecordBuilder<SetServiceKind<S>>where
S::ServiceKind: IsUnset,
Required.
Discriminator indicating which service-line fields are meaningful.
Sourcepub fn boarding_accommodation(
self,
value: AccommodationCode,
) -> ServiceOfferingRecordBuilder<SetBoardingAccommodation<S>>where
S::BoardingAccommodation: IsUnset,
pub fn boarding_accommodation(
self,
value: AccommodationCode,
) -> ServiceOfferingRecordBuilder<SetBoardingAccommodation<S>>where
S::BoardingAccommodation: IsUnset,
Sourcepub fn maybe_boarding_accommodation(
self,
value: Option<AccommodationCode>,
) -> ServiceOfferingRecordBuilder<SetBoardingAccommodation<S>>where
S::BoardingAccommodation: IsUnset,
pub fn maybe_boarding_accommodation(
self,
value: Option<AccommodationCode>,
) -> ServiceOfferingRecordBuilder<SetBoardingAccommodation<S>>where
S::BoardingAccommodation: IsUnset,
Sourcepub fn boarding_included_care(
self,
value: Vec<CareFeatureCode>,
) -> ServiceOfferingRecordBuilder<SetBoardingIncludedCare<S>>where
S::BoardingIncludedCare: IsUnset,
pub fn boarding_included_care(
self,
value: Vec<CareFeatureCode>,
) -> ServiceOfferingRecordBuilder<SetBoardingIncludedCare<S>>where
S::BoardingIncludedCare: IsUnset,
Sourcepub fn maybe_boarding_included_care(
self,
value: Option<Vec<CareFeatureCode>>,
) -> ServiceOfferingRecordBuilder<SetBoardingIncludedCare<S>>where
S::BoardingIncludedCare: IsUnset,
pub fn maybe_boarding_included_care(
self,
value: Option<Vec<CareFeatureCode>>,
) -> ServiceOfferingRecordBuilder<SetBoardingIncludedCare<S>>where
S::BoardingIncludedCare: IsUnset,
Sourcepub fn boarding_add_ons(
self,
value: Vec<AddOnCode>,
) -> ServiceOfferingRecordBuilder<SetBoardingAddOns<S>>where
S::BoardingAddOns: IsUnset,
pub fn boarding_add_ons(
self,
value: Vec<AddOnCode>,
) -> ServiceOfferingRecordBuilder<SetBoardingAddOns<S>>where
S::BoardingAddOns: IsUnset,
Sourcepub fn maybe_boarding_add_ons(
self,
value: Option<Vec<AddOnCode>>,
) -> ServiceOfferingRecordBuilder<SetBoardingAddOns<S>>where
S::BoardingAddOns: IsUnset,
pub fn maybe_boarding_add_ons(
self,
value: Option<Vec<AddOnCode>>,
) -> ServiceOfferingRecordBuilder<SetBoardingAddOns<S>>where
S::BoardingAddOns: IsUnset,
Sourcepub fn daycare_format(
self,
value: FormatCode,
) -> ServiceOfferingRecordBuilder<SetDaycareFormat<S>>where
S::DaycareFormat: IsUnset,
pub fn daycare_format(
self,
value: FormatCode,
) -> ServiceOfferingRecordBuilder<SetDaycareFormat<S>>where
S::DaycareFormat: IsUnset,
Sourcepub fn maybe_daycare_format(
self,
value: Option<FormatCode>,
) -> ServiceOfferingRecordBuilder<SetDaycareFormat<S>>where
S::DaycareFormat: IsUnset,
pub fn maybe_daycare_format(
self,
value: Option<FormatCode>,
) -> ServiceOfferingRecordBuilder<SetDaycareFormat<S>>where
S::DaycareFormat: IsUnset,
Sourcepub fn daycare_eligibility_rules(
self,
value: Vec<EligibilityRuleCode>,
) -> ServiceOfferingRecordBuilder<SetDaycareEligibilityRules<S>>where
S::DaycareEligibilityRules: IsUnset,
pub fn daycare_eligibility_rules(
self,
value: Vec<EligibilityRuleCode>,
) -> ServiceOfferingRecordBuilder<SetDaycareEligibilityRules<S>>where
S::DaycareEligibilityRules: IsUnset,
Sourcepub fn maybe_daycare_eligibility_rules(
self,
value: Option<Vec<EligibilityRuleCode>>,
) -> ServiceOfferingRecordBuilder<SetDaycareEligibilityRules<S>>where
S::DaycareEligibilityRules: IsUnset,
pub fn maybe_daycare_eligibility_rules(
self,
value: Option<Vec<EligibilityRuleCode>>,
) -> ServiceOfferingRecordBuilder<SetDaycareEligibilityRules<S>>where
S::DaycareEligibilityRules: IsUnset,
Sourcepub fn grooming_service(
self,
value: ServiceCode,
) -> ServiceOfferingRecordBuilder<SetGroomingService<S>>where
S::GroomingService: IsUnset,
pub fn grooming_service(
self,
value: ServiceCode,
) -> ServiceOfferingRecordBuilder<SetGroomingService<S>>where
S::GroomingService: IsUnset,
Sourcepub fn maybe_grooming_service(
self,
value: Option<ServiceCode>,
) -> ServiceOfferingRecordBuilder<SetGroomingService<S>>where
S::GroomingService: IsUnset,
pub fn maybe_grooming_service(
self,
value: Option<ServiceCode>,
) -> ServiceOfferingRecordBuilder<SetGroomingService<S>>where
S::GroomingService: IsUnset,
Sourcepub fn grooming_cadence_weeks(
self,
value: StoredCadenceWeeks,
) -> ServiceOfferingRecordBuilder<SetGroomingCadenceWeeks<S>>where
S::GroomingCadenceWeeks: IsUnset,
pub fn grooming_cadence_weeks(
self,
value: StoredCadenceWeeks,
) -> ServiceOfferingRecordBuilder<SetGroomingCadenceWeeks<S>>where
S::GroomingCadenceWeeks: IsUnset,
Sourcepub fn maybe_grooming_cadence_weeks(
self,
value: Option<StoredCadenceWeeks>,
) -> ServiceOfferingRecordBuilder<SetGroomingCadenceWeeks<S>>where
S::GroomingCadenceWeeks: IsUnset,
pub fn maybe_grooming_cadence_weeks(
self,
value: Option<StoredCadenceWeeks>,
) -> ServiceOfferingRecordBuilder<SetGroomingCadenceWeeks<S>>where
S::GroomingCadenceWeeks: IsUnset,
Sourcepub fn training_program(
self,
value: ProgramRecord,
) -> ServiceOfferingRecordBuilder<SetTrainingProgram<S>>where
S::TrainingProgram: IsUnset,
pub fn training_program(
self,
value: ProgramRecord,
) -> ServiceOfferingRecordBuilder<SetTrainingProgram<S>>where
S::TrainingProgram: IsUnset,
Sourcepub fn maybe_training_program(
self,
value: Option<ProgramRecord>,
) -> ServiceOfferingRecordBuilder<SetTrainingProgram<S>>where
S::TrainingProgram: IsUnset,
pub fn maybe_training_program(
self,
value: Option<ProgramRecord>,
) -> ServiceOfferingRecordBuilder<SetTrainingProgram<S>>where
S::TrainingProgram: IsUnset,
Sourcepub fn retail_partner(
self,
value: PartnerCode,
) -> ServiceOfferingRecordBuilder<SetRetailPartner<S>>where
S::RetailPartner: IsUnset,
pub fn retail_partner(
self,
value: PartnerCode,
) -> ServiceOfferingRecordBuilder<SetRetailPartner<S>>where
S::RetailPartner: IsUnset,
Sourcepub fn maybe_retail_partner(
self,
value: Option<PartnerCode>,
) -> ServiceOfferingRecordBuilder<SetRetailPartner<S>>where
S::RetailPartner: IsUnset,
pub fn maybe_retail_partner(
self,
value: Option<PartnerCode>,
) -> ServiceOfferingRecordBuilder<SetRetailPartner<S>>where
S::RetailPartner: IsUnset,
Sourcepub fn retail_product_category(
self,
value: ProductCategoryCode,
) -> ServiceOfferingRecordBuilder<SetRetailProductCategory<S>>where
S::RetailProductCategory: IsUnset,
pub fn retail_product_category(
self,
value: ProductCategoryCode,
) -> ServiceOfferingRecordBuilder<SetRetailProductCategory<S>>where
S::RetailProductCategory: IsUnset,
Sourcepub fn maybe_retail_product_category(
self,
value: Option<ProductCategoryCode>,
) -> ServiceOfferingRecordBuilder<SetRetailProductCategory<S>>where
S::RetailProductCategory: IsUnset,
pub fn maybe_retail_product_category(
self,
value: Option<ProductCategoryCode>,
) -> ServiceOfferingRecordBuilder<SetRetailProductCategory<S>>where
S::RetailProductCategory: IsUnset,
Auto Trait Implementations§
impl<S> Freeze for ServiceOfferingRecordBuilder<S>
impl<S> RefUnwindSafe for ServiceOfferingRecordBuilder<S>
impl<S> Send for ServiceOfferingRecordBuilder<S>
impl<S> Sync for ServiceOfferingRecordBuilder<S>
impl<S> Unpin for ServiceOfferingRecordBuilder<S>
impl<S> UnsafeUnpin for ServiceOfferingRecordBuilder<S>
impl<S> UnwindSafe for ServiceOfferingRecordBuilder<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