pub struct AuditLogSnapshot {
pub object_identifier: ObjectIdentifier,
pub generation: u64,
pub capacity: u32,
pub log_enable: bool,
pub total_record_count: u64,
pub records: Vec<BACnetAuditLogRecordResult>,
pub completed_receipts: Vec<CompletedAuditReceipt>,
}Expand description
Complete durable state for exactly one AuditLog object.
Fields§
§object_identifier: ObjectIdentifierAuditLog identity that owns this state.
generation: u64Nonzero two-slot snapshot generation.
capacity: u32Persisted ring-buffer capacity: Buffer_Size, as configured or last written.
log_enable: boolPersisted Enable policy.
total_record_count: u64Persisted Total_Record_Count and next sequence source.
records: Vec<BACnetAuditLogRecordResult>Oldest-to-newest retained typed records.
completed_receipts: Vec<CompletedAuditReceipt>Bounded completed confirmed-request receipts owned by this Audit Log.
Trait Implementations§
Source§impl Clone for AuditLogSnapshot
impl Clone for AuditLogSnapshot
Source§impl Debug for AuditLogSnapshot
impl Debug for AuditLogSnapshot
Source§impl PartialEq for AuditLogSnapshot
impl PartialEq for AuditLogSnapshot
impl StructuralPartialEq for AuditLogSnapshot
Auto Trait Implementations§
impl Freeze for AuditLogSnapshot
impl RefUnwindSafe for AuditLogSnapshot
impl Send for AuditLogSnapshot
impl Sync for AuditLogSnapshot
impl Unpin for AuditLogSnapshot
impl UnsafeUnpin for AuditLogSnapshot
impl UnwindSafe for AuditLogSnapshot
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