pub struct ReadinessContextBuilder<S: State = Empty> { /* private fields */ }Expand description
Use builder syntax to set the inputs and finish with build().
Implementations§
Source§impl<S: State> ReadinessContextBuilder<S>
impl<S: State> ReadinessContextBuilder<S>
Sourcepub fn build(self) -> ReadinessContextwhere
S: IsComplete,
pub fn build(self) -> ReadinessContextwhere
S: IsComplete,
Finish building and return the requested object
Sourcepub fn reservation_id(
self,
value: Id,
) -> ReadinessContextBuilder<SetReservationId<S>>where
S::ReservationId: IsUnset,
pub fn reservation_id(
self,
value: Id,
) -> ReadinessContextBuilder<SetReservationId<S>>where
S::ReservationId: IsUnset,
Required.
Reservation being prepared for check-in or staff review.
Sourcepub fn service(
self,
value: ServiceVariant,
) -> ReadinessContextBuilder<SetService<S>>where
S::Service: IsUnset,
pub fn service(
self,
value: ServiceVariant,
) -> ReadinessContextBuilder<SetService<S>>where
S::Service: IsUnset,
Required.
Requested service that drives scheduling and labor estimates.
Sourcepub fn eligibility(
self,
value: EligibilityReadiness,
) -> ReadinessContextBuilder<SetEligibility<S>>where
S::Eligibility: IsUnset,
pub fn eligibility(
self,
value: EligibilityReadiness,
) -> ReadinessContextBuilder<SetEligibility<S>>where
S::Eligibility: IsUnset,
Required.
Eligibility readiness for the requested daycare care mode.
Sourcepub fn coverage(
self,
value: Decision,
) -> ReadinessContextBuilder<SetCoverage<S>>where
S::Coverage: IsUnset,
pub fn coverage(
self,
value: Decision,
) -> ReadinessContextBuilder<SetCoverage<S>>where
S::Coverage: IsUnset,
Required.
Staffing coverage state that may block or route check-in.
Sourcepub fn care(self, value: CareReadiness) -> ReadinessContextBuilder<SetCare<S>>where
S::Care: IsUnset,
pub fn care(self, value: CareReadiness) -> ReadinessContextBuilder<SetCare<S>>where
S::Care: IsUnset,
Required.
Care-team readiness for special handling, medical, or behavior review.
Sourcepub fn package(
self,
value: PackageReadiness,
) -> ReadinessContextBuilder<SetPackage<S>>where
S::Package: IsUnset,
pub fn package(
self,
value: PackageReadiness,
) -> ReadinessContextBuilder<SetPackage<S>>where
S::Package: IsUnset,
Required.
Package/payment readiness controlling collection or manager review at check-in.
Sourcepub fn customer_message(
self,
value: CustomerMessageReadiness,
) -> ReadinessContextBuilder<SetCustomerMessage<S>>where
S::CustomerMessage: IsUnset,
pub fn customer_message(
self,
value: CustomerMessageReadiness,
) -> ReadinessContextBuilder<SetCustomerMessage<S>>where
S::CustomerMessage: IsUnset,
Required.
Customer-message approval state for any drafted daycare communication.
Auto Trait Implementations§
impl<S> Freeze for ReadinessContextBuilder<S>
impl<S> RefUnwindSafe for ReadinessContextBuilder<S>
impl<S> Send for ReadinessContextBuilder<S>
impl<S> Sync for ReadinessContextBuilder<S>
impl<S> Unpin for ReadinessContextBuilder<S>
impl<S> UnsafeUnpin for ReadinessContextBuilder<S>
impl<S> UnwindSafe for ReadinessContextBuilder<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