pub enum ServiceOffering {
Boarding {
accommodation: Accommodation,
included_care: Vec<CareFeature>,
add_ons: Vec<AddOn>,
},
Daycare {
format: DaycareFormat,
eligibility_rules: Vec<DaycareEligibilityRule>,
},
Grooming {
service: Service,
cadence: Cadence,
},
Training {
program: Program,
},
RetailPartnerProduct {
partner: Partner,
category: Category,
},
}Expand description
Service offering whose source facts drive capacity, labor, upsell, and care workflows.
Variants§
Boarding
Overnight stay service line.
Fields
§
accommodation: AccommodationAccommodation fact promoted into this operations contract.
§
included_care: Vec<CareFeature>Included care fact promoted into this operations contract.
Daycare
Daycare operations signal for labor, capacity, or task planning.
Fields
§
format: DaycareFormatFormat fact promoted into this operations contract.
§
eligibility_rules: Vec<DaycareEligibilityRule>Eligibility rules fact promoted into this operations contract.
Grooming
Grooming service line or care-note category.
Fields
Training
Training service line or care-note category.
RetailPartnerProduct
Retail partner product operations signal for labor, capacity, or task planning.
Trait Implementations§
Source§impl Clone for ServiceOffering
impl Clone for ServiceOffering
Source§fn clone(&self) -> ServiceOffering
fn clone(&self) -> ServiceOffering
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ServiceOffering
impl Debug for ServiceOffering
Source§impl<'de> Deserialize<'de> for ServiceOffering
impl<'de> Deserialize<'de> for ServiceOffering
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for ServiceOffering
impl PartialEq for ServiceOffering
Source§impl Serialize for ServiceOffering
impl Serialize for ServiceOffering
impl Eq for ServiceOffering
impl StructuralPartialEq for ServiceOffering
Auto Trait Implementations§
impl Freeze for ServiceOffering
impl RefUnwindSafe for ServiceOffering
impl Send for ServiceOffering
impl Sync for ServiceOffering
impl Unpin for ServiceOffering
impl UnsafeUnpin for ServiceOffering
impl UnwindSafe for ServiceOffering
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