pub struct CommittedAccessEvent {
pub report: AccessEventReport,
pub snapshot: Box<dyn BACnetObject>,
pub clock_frame: Option<ClockFrame>,
}Expand description
One installed access event, with the state needed to report it after commit.
These snapshots preserve this attempt’s order; they do not impose an ordering on notification delivery between independent transactions.
Fields§
§report: AccessEventReportThe installed report, with an actual timestamp. Absent credential/factor fields retain the existing no-credential/UNDEFINED representation.
snapshot: Box<dyn BACnetObject>COV-readable intermediate state, independent of later point mutations.
clock_frame: Option<ClockFrame>Coherent Device-clock observation made while staging this event. An absent/invalid clock does not acquire a later timestamp during capture.
Auto Trait Implementations§
impl !RefUnwindSafe for CommittedAccessEvent
impl !UnwindSafe for CommittedAccessEvent
impl Freeze for CommittedAccessEvent
impl Send for CommittedAccessEvent
impl Sync for CommittedAccessEvent
impl Unpin for CommittedAccessEvent
impl UnsafeUnpin for CommittedAccessEvent
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