pub struct SessionAuditPack {
pub schema_version: u32,
pub session_id: String,
pub generated_at: String,
pub status: String,
pub turn_count: u64,
pub event_count: u64,
pub entries: Vec<AuditPackEntry>,
}Expand description
Point-in-time digest manifest of a session’s store.
Fields§
§schema_version: u32Pack schema version (see AUDIT_PACK_SCHEMA_VERSION).
session_id: StringSession the pack describes.
generated_at: StringRFC3339 creation time; pins the snapshot point.
status: StringManifest status snapshot (active / completed).
turn_count: u64Manifest turn-count snapshot.
event_count: u64Manifest event-count snapshot.
entries: Vec<AuditPackEntry>File entries, sorted by path for deterministic, diffable output.
Trait Implementations§
Source§impl Clone for SessionAuditPack
impl Clone for SessionAuditPack
Source§impl Debug for SessionAuditPack
impl Debug for SessionAuditPack
Source§impl<'de> Deserialize<'de> for SessionAuditPack
impl<'de> Deserialize<'de> for SessionAuditPack
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
impl Eq for SessionAuditPack
Source§impl PartialEq for SessionAuditPack
impl PartialEq for SessionAuditPack
Source§impl Serialize for SessionAuditPack
impl Serialize for SessionAuditPack
impl StructuralPartialEq for SessionAuditPack
Auto Trait Implementations§
impl Freeze for SessionAuditPack
impl RefUnwindSafe for SessionAuditPack
impl Send for SessionAuditPack
impl Sync for SessionAuditPack
impl Unpin for SessionAuditPack
impl UnsafeUnpin for SessionAuditPack
impl UnwindSafe for SessionAuditPack
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.