pub struct SessionStorageUsage {
pub session_id: String,
pub project_id: Option<String>,
pub uploads: StorageSize,
pub artifacts: StorageSize,
pub observations: StorageSize,
}Expand description
Logical files eligible for selective cleanup while preserving chat history.
Fields§
§session_id: StringChat ID for navigation and later cleanup.
project_id: Option<String>Optional owning project ID.
uploads: StorageSizeUser uploads, including shared content once per reference.
artifacts: StorageSizeAgent artifacts eligible for cleanup, including shared content once per reference.
observations: StorageSizeHidden agent observations and fork grants.
Trait Implementations§
Source§impl Clone for SessionStorageUsage
impl Clone for SessionStorageUsage
Source§impl Debug for SessionStorageUsage
impl Debug for SessionStorageUsage
Source§impl<'de> Deserialize<'de> for SessionStorageUsage
impl<'de> Deserialize<'de> for SessionStorageUsage
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 SessionStorageUsage
Source§impl PartialEq for SessionStorageUsage
impl PartialEq for SessionStorageUsage
Source§impl Serialize for SessionStorageUsage
impl Serialize for SessionStorageUsage
impl StructuralPartialEq for SessionStorageUsage
Auto Trait Implementations§
impl Freeze for SessionStorageUsage
impl RefUnwindSafe for SessionStorageUsage
impl Send for SessionStorageUsage
impl Sync for SessionStorageUsage
impl Unpin for SessionStorageUsage
impl UnsafeUnpin for SessionStorageUsage
impl UnwindSafe for SessionStorageUsage
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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.