pub struct SessionDescriptor {
pub locator: SessionLocator,
pub cwd: Option<PathBuf>,
pub title: Option<String>,
pub updated_at_ms: Option<u64>,
pub message_count: Option<usize>,
pub model: Option<String>,
}Expand description
Lightweight metadata returned by catalog discovery.
Fields§
§locator: SessionLocatorDurable address accepted by HarnessCatalog::load and
HarnessCatalog::follow.
cwd: Option<PathBuf>Working directory recorded by the harness.
title: Option<String>Harness-provided title, when cheaply available.
updated_at_ms: Option<u64>Last update time as Unix epoch milliseconds.
message_count: Option<usize>Harness message-record count, when available without loading the session.
model: Option<String>Model recorded in lightweight session metadata.
Trait Implementations§
Source§impl Clone for SessionDescriptor
impl Clone for SessionDescriptor
Source§fn clone(&self) -> SessionDescriptor
fn clone(&self) -> SessionDescriptor
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 SessionDescriptor
impl Debug for SessionDescriptor
Source§impl<'de> Deserialize<'de> for SessionDescriptor
impl<'de> Deserialize<'de> for SessionDescriptor
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<SessionDescriptor, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<SessionDescriptor, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for SessionDescriptor
Source§impl PartialEq for SessionDescriptor
impl PartialEq for SessionDescriptor
Source§impl Serialize for SessionDescriptor
impl Serialize for SessionDescriptor
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for SessionDescriptor
Auto Trait Implementations§
impl Freeze for SessionDescriptor
impl RefUnwindSafe for SessionDescriptor
impl Send for SessionDescriptor
impl Sync for SessionDescriptor
impl Unpin for SessionDescriptor
impl UnsafeUnpin for SessionDescriptor
impl UnwindSafe for SessionDescriptor
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§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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.