pub struct SessionMeta {Show 18 fields
pub id: SessionId,
pub tenant_id: Option<String>,
pub persona: Option<String>,
pub parent_session_id: Option<SessionId>,
pub created_at_ms: i64,
pub created_at: String,
pub updated_at_ms: i64,
pub updated_at: String,
pub status: SessionStatus,
pub event_count: usize,
pub last_event_id: Option<EventId>,
pub chain_root_hash: Option<String>,
pub closed_at_ms: Option<i64>,
pub closed_at: Option<String>,
pub soft_deleted_at_ms: Option<i64>,
pub ttl_seconds: Option<u64>,
pub tags: Vec<String>,
pub attributes: BTreeMap<String, Value>,
}Fields§
§id: SessionId§tenant_id: Option<String>§persona: Option<String>§parent_session_id: Option<SessionId>§created_at_ms: i64§created_at: String§updated_at_ms: i64Last append/fork timestamp; refreshed on every mutation.
updated_at: String§status: SessionStatus§event_count: usize§last_event_id: Option<EventId>§chain_root_hash: Option<String>§closed_at_ms: Option<i64>§closed_at: Option<String>§soft_deleted_at_ms: Option<i64>§ttl_seconds: Option<u64>§attributes: BTreeMap<String, Value>Trait Implementations§
Source§impl Clone for SessionMeta
impl Clone for SessionMeta
Source§fn clone(&self) -> SessionMeta
fn clone(&self) -> SessionMeta
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SessionMeta
impl Debug for SessionMeta
Source§impl<'de> Deserialize<'de> for SessionMeta
impl<'de> Deserialize<'de> for SessionMeta
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 SessionMeta
Source§impl PartialEq for SessionMeta
impl PartialEq for SessionMeta
Source§impl Serialize for SessionMeta
impl Serialize for SessionMeta
impl StructuralPartialEq for SessionMeta
Auto Trait Implementations§
impl Freeze for SessionMeta
impl RefUnwindSafe for SessionMeta
impl Send for SessionMeta
impl Sync for SessionMeta
impl Unpin for SessionMeta
impl UnsafeUnpin for SessionMeta
impl UnwindSafe for SessionMeta
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