pub struct OrchestrationManager { /* private fields */ }Expand description
Central coordinator for all workspace orchestration operations
The OrchestrationManager manages the lifecycle of all orchestration components
and coordinates cross-project workflows. It uses ricecoder_storage::PathResolver
for all path operations to ensure consistent workspace navigation.
Implementations§
Source§impl OrchestrationManager
impl OrchestrationManager
Sourcepub async fn get_workspace(&self) -> Workspace
pub async fn get_workspace(&self) -> Workspace
Sourcepub async fn set_workspace(&self, workspace: Workspace)
pub async fn set_workspace(&self, workspace: Workspace)
Sourcepub fn workspace_root(&self) -> &PathBuf
pub fn workspace_root(&self) -> &PathBuf
Sourcepub async fn initialize(&self) -> Result<()>
pub async fn initialize(&self) -> Result<()>
Initializes the orchestration manager
This method should be called after creating the manager to initialize all sub-components and load workspace configuration.
§Returns
Result indicating success or failure
Auto Trait Implementations§
impl Freeze for OrchestrationManager
impl !RefUnwindSafe for OrchestrationManager
impl Send for OrchestrationManager
impl Sync for OrchestrationManager
impl Unpin for OrchestrationManager
impl !UnwindSafe for OrchestrationManager
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