pub struct ArchiveProjection {
pub logical_id: String,
pub source_message_count: usize,
pub messages: Vec<ArchivedMessage>,
pub note: String,
pub digest: String,
}Expand description
Eligible, screened source evidence without filesystem state. logical_id
is the legacy 64-hex hash of the raw host session ID; the digest deliberately
excludes the hidden note and omitted content. Never log this payload.
Fields§
§logical_id: String§source_message_count: usize§messages: Vec<ArchivedMessage>§note: String§digest: StringTrait Implementations§
Source§impl Clone for ArchiveProjection
impl Clone for ArchiveProjection
Source§impl<'de> Deserialize<'de> for ArchiveProjection
impl<'de> Deserialize<'de> for ArchiveProjection
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 ArchiveProjection
impl PartialEq for ArchiveProjection
Source§impl Serialize for ArchiveProjection
impl Serialize for ArchiveProjection
impl StructuralPartialEq for ArchiveProjection
Auto Trait Implementations§
impl Freeze for ArchiveProjection
impl RefUnwindSafe for ArchiveProjection
impl Send for ArchiveProjection
impl Sync for ArchiveProjection
impl Unpin for ArchiveProjection
impl UnsafeUnpin for ArchiveProjection
impl UnwindSafe for ArchiveProjection
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