pub struct SessionMetadataSnapshotWorkspace {
pub branch: Option<String>,
pub created_at: Option<String>,
pub cwd: Option<String>,
pub git_root: Option<String>,
pub host_type: Option<WorkspaceSummaryHostType>,
pub id: String,
pub name: Option<String>,
pub repository: Option<String>,
pub updated_at: Option<String>,
pub user_named: Option<bool>,
}Expand description
Public-facing projection of workspace metadata for SDK / TUI consumers
Fields§
§branch: Option<String>Branch checked out at session start, if any
created_at: Option<String>ISO 8601 timestamp when the workspace was created
cwd: Option<String>Current working directory at session start
git_root: Option<String>Resolved git root for cwd, if any
host_type: Option<WorkspaceSummaryHostType>Repository host type, if known
id: StringWorkspace identifier (1:1 with sessionId)
name: Option<String>Display name for the session, if set
repository: Option<String>Repository identifier in ‘owner/repo’ or ‘org/project/repo’ format, if any
updated_at: Option<String>ISO 8601 timestamp when the workspace was last updated
user_named: Option<bool>Whether the display name was explicitly set by the user
Trait Implementations§
Source§impl Clone for SessionMetadataSnapshotWorkspace
impl Clone for SessionMetadataSnapshotWorkspace
Source§fn clone(&self) -> SessionMetadataSnapshotWorkspace
fn clone(&self) -> SessionMetadataSnapshotWorkspace
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 Default for SessionMetadataSnapshotWorkspace
impl Default for SessionMetadataSnapshotWorkspace
Source§fn default() -> SessionMetadataSnapshotWorkspace
fn default() -> SessionMetadataSnapshotWorkspace
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for SessionMetadataSnapshotWorkspace
impl<'de> Deserialize<'de> for SessionMetadataSnapshotWorkspace
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
Auto Trait Implementations§
impl Freeze for SessionMetadataSnapshotWorkspace
impl RefUnwindSafe for SessionMetadataSnapshotWorkspace
impl Send for SessionMetadataSnapshotWorkspace
impl Sync for SessionMetadataSnapshotWorkspace
impl Unpin for SessionMetadataSnapshotWorkspace
impl UnsafeUnpin for SessionMetadataSnapshotWorkspace
impl UnwindSafe for SessionMetadataSnapshotWorkspace
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