pub struct WorkspaceContext {
pub structure: MemoryBankStructure,
pub current_context: CurrentContext,
pub workspace_content: WorkspaceContent,
pub sub_project_contexts: HashMap<String, SubProjectContext>,
pub last_updated: DateTime<Utc>,
}Expand description
Complete workspace context with correlated information
This structure combines raw file system information with parsed content and current context state to provide a unified view of the workspace.
Fields§
§structure: MemoryBankStructureDiscovered memory bank structure
current_context: CurrentContextCurrent active context information
workspace_content: WorkspaceContentParsed content from key workspace files
sub_project_contexts: HashMap<String, SubProjectContext>Sub-project context information
last_updated: DateTime<Utc>Last correlation update timestamp
Trait Implementations§
Source§impl Clone for WorkspaceContext
impl Clone for WorkspaceContext
Source§fn clone(&self) -> WorkspaceContext
fn clone(&self) -> WorkspaceContext
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for WorkspaceContext
impl RefUnwindSafe for WorkspaceContext
impl Send for WorkspaceContext
impl Sync for WorkspaceContext
impl Unpin for WorkspaceContext
impl UnwindSafe for WorkspaceContext
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