pub struct BoundaryRecord {Show 27 fields
pub id: BoundaryId,
pub at: SimTime,
pub correlation_id: u64,
pub cadences: Vec<SystemCadence>,
pub admitted_attempts: Vec<CommandAttemptId>,
pub admitted_commands: Vec<CommandId>,
pub admitted_ingress: Vec<IngressId>,
pub generated_ingress: Vec<BoundaryIngressGeneration>,
pub admitted_events: Vec<EventId>,
pub reservation_offers: Vec<ReservationOfferRecord>,
pub reservation_requests: Vec<ReservationRequestRecord>,
pub allocations: Vec<ReservationAllocation>,
pub random_draws: Vec<RandomDrawId>,
pub changes: Vec<BoundaryChange>,
pub record_changes: Vec<DomainRecordChange>,
pub knowledge_changes: Vec<BoundaryKnowledgeChange>,
pub maintenance_changes: Vec<MaintenanceChangeRecord>,
pub maintenance_terminal_root: Option<String>,
pub person_availability_changes: Vec<BoundaryPersonAvailabilityChange>,
pub created_persons: Vec<BoundaryPersonCreation>,
pub evaluation_traces: Vec<BoundaryEvaluationTrace>,
pub transition_manifests: Vec<PendingTransitionManifest>,
pub transition_audits: Vec<TransitionAuditRecord>,
pub emissions: Vec<BoundaryEmission>,
pub state_hash: Option<String>,
pub previous_hash: String,
pub hash: String,
}Fields§
§id: BoundaryId§at: SimTime§correlation_id: u64§cadences: Vec<SystemCadence>§admitted_attempts: Vec<CommandAttemptId>§admitted_commands: Vec<CommandId>§admitted_ingress: Vec<IngressId>§generated_ingress: Vec<BoundaryIngressGeneration>§admitted_events: Vec<EventId>§reservation_offers: Vec<ReservationOfferRecord>§reservation_requests: Vec<ReservationRequestRecord>§allocations: Vec<ReservationAllocation>§random_draws: Vec<RandomDrawId>§changes: Vec<BoundaryChange>§record_changes: Vec<DomainRecordChange>§knowledge_changes: Vec<BoundaryKnowledgeChange>§maintenance_changes: Vec<MaintenanceChangeRecord>§maintenance_terminal_root: Option<String>§person_availability_changes: Vec<BoundaryPersonAvailabilityChange>§created_persons: Vec<BoundaryPersonCreation>§evaluation_traces: Vec<BoundaryEvaluationTrace>Rule-evaluation traces recorded by this boundary’s systems, in system execution order.
transition_manifests: Vec<PendingTransitionManifest>Transition manifests registered in this boundary, in admission order.
transition_audits: Vec<TransitionAuditRecord>Manifests settled at this, their ready boundary, in manifest-ID order.
emissions: Vec<BoundaryEmission>§state_hash: Option<String>Untagged legacy full-state hash or a v1: incremental state commitment.
previous_hash: String§hash: StringTrait Implementations§
Source§impl Clone for BoundaryRecord
impl Clone for BoundaryRecord
Source§impl Debug for BoundaryRecord
impl Debug for BoundaryRecord
Source§impl<'de> Deserialize<'de> for BoundaryRecord
impl<'de> Deserialize<'de> for BoundaryRecord
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 BoundaryRecord
impl PartialEq for BoundaryRecord
Source§impl Serialize for BoundaryRecord
impl Serialize for BoundaryRecord
impl StructuralPartialEq for BoundaryRecord
Auto Trait Implementations§
impl Freeze for BoundaryRecord
impl RefUnwindSafe for BoundaryRecord
impl Send for BoundaryRecord
impl Sync for BoundaryRecord
impl Unpin for BoundaryRecord
impl UnsafeUnpin for BoundaryRecord
impl UnwindSafe for BoundaryRecord
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