pub struct EvidenceBuilder<S: State = Empty> { /* private fields */ }Expand description
Use builder syntax to set the inputs and finish with build().
Implementations§
Source§impl<S: State> EvidenceBuilder<S>
impl<S: State> EvidenceBuilder<S>
Sourcepub fn build(self) -> Evidencewhere
S: IsComplete,
pub fn build(self) -> Evidencewhere
S: IsComplete,
Finish building and return the requested object
Sourcepub fn pet_id(self, value: PetId) -> EvidenceBuilder<SetPetId<S>>where
S::PetId: IsUnset,
pub fn pet_id(self, value: PetId) -> EvidenceBuilder<SetPetId<S>>where
S::PetId: IsUnset,
Required.
Pet whose daycare eligibility is being evaluated.
Sourcepub fn species(self, value: Species) -> EvidenceBuilder<SetSpecies<S>>where
S::Species: IsUnset,
pub fn species(self, value: Species) -> EvidenceBuilder<SetSpecies<S>>where
S::Species: IsUnset,
Required.
Pet species used to prevent group-play rules from applying to unsupported care modes.
Sourcepub fn service(self, value: ServiceVariant) -> EvidenceBuilder<SetService<S>>where
S::Service: IsUnset,
pub fn service(self, value: ServiceVariant) -> EvidenceBuilder<SetService<S>>where
S::Service: IsUnset,
Required.
Requested service that drives scheduling and labor estimates.
Sourcepub fn temperament(
self,
value: TemperamentAssessmentFreshness,
) -> EvidenceBuilder<SetTemperament<S>>where
S::Temperament: IsUnset,
pub fn temperament(
self,
value: TemperamentAssessmentFreshness,
) -> EvidenceBuilder<SetTemperament<S>>where
S::Temperament: IsUnset,
Required.
Freshness of temperament assessment required for safe group assignment.
Sourcepub fn vaccines(
self,
value: VaccineReadiness,
) -> EvidenceBuilder<SetVaccines<S>>where
S::Vaccines: IsUnset,
pub fn vaccines(
self,
value: VaccineReadiness,
) -> EvidenceBuilder<SetVaccines<S>>where
S::Vaccines: IsUnset,
Required.
Vaccine proof readiness from source records or staff review.
Sourcepub fn spay_neuter(
self,
value: SpayNeuterStatus,
) -> EvidenceBuilder<SetSpayNeuter<S>>where
S::SpayNeuter: IsUnset,
pub fn spay_neuter(
self,
value: SpayNeuterStatus,
) -> EvidenceBuilder<SetSpayNeuter<S>>where
S::SpayNeuter: IsUnset,
Required.
Spay/neuter status used for group-play policy review.
Sourcepub fn incident(self, value: Restriction) -> EvidenceBuilder<SetIncident<S>>where
S::Incident: IsUnset,
pub fn incident(self, value: Restriction) -> EvidenceBuilder<SetIncident<S>>where
S::Incident: IsUnset,
Required.
Active incident restriction that may suspend group play.
Sourcepub fn staff_coverage(
self,
value: Decision,
) -> EvidenceBuilder<SetStaffCoverage<S>>where
S::StaffCoverage: IsUnset,
pub fn staff_coverage(
self,
value: Decision,
) -> EvidenceBuilder<SetStaffCoverage<S>>where
S::StaffCoverage: IsUnset,
Required.
Current staffing coverage decision used before admitting a pet to group play.
Auto Trait Implementations§
impl<S> Freeze for EvidenceBuilder<S>
impl<S> RefUnwindSafe for EvidenceBuilder<S>
impl<S> Send for EvidenceBuilder<S>
impl<S> Sync for EvidenceBuilder<S>
impl<S> Unpin for EvidenceBuilder<S>
impl<S> UnsafeUnpin for EvidenceBuilder<S>
impl<S> UnwindSafe for EvidenceBuilder<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