pub struct PetProfile {
pub name: Name,
pub completeness: PetProfileCompleteness,
}Expand description
Pet profile carried by the booking-readiness workflow; it keeps booking work grounded in deterministic policy evidence before any agent draft reaches staff.
Fields§
§name: NameName preserved as evidence for audit, review, or agent context.
completeness: PetProfileCompletenessCompleteness preserved as evidence for audit, review, or agent context.
Trait Implementations§
Source§impl CanTransitionWith<PetProfile> for Request<Intake>
impl CanTransitionWith<PetProfile> for Request<Intake>
Source§type NextState = PetProfileAttached
type NextState = PetProfileAttached
The next state selected by this transition.
Source§type Output = Request<PetProfileAttached>
type Output = Request<PetProfileAttached>
The transition result type.
Source§fn transition_with_data(self, data: PetProfile) -> Self::Output
fn transition_with_data(self, data: PetProfile) -> Self::Output
Perform the transition with payload data.
Source§impl Clone for PetProfile
impl Clone for PetProfile
Source§fn clone(&self) -> PetProfile
fn clone(&self) -> PetProfile
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 PetProfile
impl Debug for PetProfile
Source§impl<'de> Deserialize<'de> for PetProfile
impl<'de> Deserialize<'de> for PetProfile
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 PetProfile
impl PartialEq for PetProfile
Source§impl Serialize for PetProfile
impl Serialize for PetProfile
impl Eq for PetProfile
impl StructuralPartialEq for PetProfile
Auto Trait Implementations§
impl Freeze for PetProfile
impl RefUnwindSafe for PetProfile
impl Send for PetProfile
impl Sync for PetProfile
impl Unpin for PetProfile
impl UnsafeUnpin for PetProfile
impl UnwindSafe for PetProfile
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