pub struct VaccineRequirement {
pub species: Species,
pub service: ServiceKind,
pub vaccines: Vec<VaccineName>,
pub source_must_be_licensed_vet: bool,
}Expand description
Vaccine requirement for a species/service pair, including whether proof must come from a licensed vet source.
Fields§
§species: SpeciesPolicy input species used to explain or enforce an automation gate.
service: ServiceKindRequested service that drives scheduling and labor estimates.
vaccines: Vec<VaccineName>Policy input vaccines used to explain or enforce an automation gate.
source_must_be_licensed_vet: boolPolicy input source must be licensed vet used to explain or enforce an automation gate.
Trait Implementations§
Source§impl Clone for VaccineRequirement
impl Clone for VaccineRequirement
Source§fn clone(&self) -> VaccineRequirement
fn clone(&self) -> VaccineRequirement
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 VaccineRequirement
impl Debug for VaccineRequirement
Source§impl<'de> Deserialize<'de> for VaccineRequirement
impl<'de> Deserialize<'de> for VaccineRequirement
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 VaccineRequirement
impl PartialEq for VaccineRequirement
Source§impl Serialize for VaccineRequirement
impl Serialize for VaccineRequirement
impl Eq for VaccineRequirement
impl StructuralPartialEq for VaccineRequirement
Auto Trait Implementations§
impl Freeze for VaccineRequirement
impl RefUnwindSafe for VaccineRequirement
impl Send for VaccineRequirement
impl Sync for VaccineRequirement
impl Unpin for VaccineRequirement
impl UnsafeUnpin for VaccineRequirement
impl UnwindSafe for VaccineRequirement
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