pub struct BoundaryPersonAvailabilityChange {
pub plugin: String,
pub system: String,
pub phase: BoundaryPhase,
pub person: PersonId,
pub previous: Option<PersonAvailability>,
pub availability: PersonAvailability,
pub visibility: StateVisibility,
pub summary: String,
pub cancelled_tickets: Vec<DecisionTicketId>,
pub cancelled_controller_tickets: Vec<DecisionTicketId>,
}Expand description
Committed availability change evidence in a boundary record.
Fields§
§plugin: String§system: String§phase: BoundaryPhase§person: PersonId§previous: Option<PersonAvailability>§availability: PersonAvailability§visibility: StateVisibility§summary: String§cancelled_tickets: Vec<DecisionTicketId>Open tickets closed in the same boundary because this person, their decision maker, became unavailable, in ticket-ID order.
cancelled_controller_tickets: Vec<DecisionTicketId>Open tickets closed in the same boundary with
CONTROLLER_AUTHORITY_UNAVAILABLE_REASON because this person, the
authority person of their assigned controller, became unavailable, in
ticket-ID order. A ticket closed for its decision maker by any change
of the boundary is listed only in that change’s cancelled_tickets.
Trait Implementations§
Source§impl Clone for BoundaryPersonAvailabilityChange
impl Clone for BoundaryPersonAvailabilityChange
Source§fn clone(&self) -> BoundaryPersonAvailabilityChange
fn clone(&self) -> BoundaryPersonAvailabilityChange
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl<'de> Deserialize<'de> for BoundaryPersonAvailabilityChange
impl<'de> Deserialize<'de> for BoundaryPersonAvailabilityChange
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<BoundaryPersonAvailabilityChange, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<BoundaryPersonAvailabilityChange, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for BoundaryPersonAvailabilityChange
Source§impl Serialize for BoundaryPersonAvailabilityChange
impl Serialize for BoundaryPersonAvailabilityChange
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for BoundaryPersonAvailabilityChange
Auto Trait Implementations§
impl Freeze for BoundaryPersonAvailabilityChange
impl RefUnwindSafe for BoundaryPersonAvailabilityChange
impl Send for BoundaryPersonAvailabilityChange
impl Sync for BoundaryPersonAvailabilityChange
impl Unpin for BoundaryPersonAvailabilityChange
impl UnsafeUnpin for BoundaryPersonAvailabilityChange
impl UnwindSafe for BoundaryPersonAvailabilityChange
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