pub struct WorkspaceModuleManagement { /* private fields */ }Implementations§
Source§impl WorkspaceModuleManagement
impl WorkspaceModuleManagement
pub fn new(root: impl Into<PathBuf>) -> Self
pub fn with_planning_context_path(self, path: impl Into<PathBuf>) -> Self
pub fn snapshot( &self, ) -> Result<ModuleManagementSnapshot, WorkspaceModuleManagementError>
pub fn preview( &self, change: ModuleRootChange, created_at: DateTime<Utc>, ) -> Result<ModuleChangePlan, WorkspaceModuleManagementError>
Sourcepub fn provider_runtime_plan(
&self,
) -> Result<ProviderRuntimePlan, WorkspaceModuleManagementError>
pub fn provider_runtime_plan( &self, ) -> Result<ProviderRuntimePlan, WorkspaceModuleManagementError>
Loads the exact reviewed workspace artifacts and compiles the sole Provider transport input. No live Provider endpoint participates in Module discovery or selection.
Trait Implementations§
Source§impl Clone for WorkspaceModuleManagement
impl Clone for WorkspaceModuleManagement
Source§fn clone(&self) -> WorkspaceModuleManagement
fn clone(&self) -> WorkspaceModuleManagement
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 moreAuto Trait Implementations§
impl Freeze for WorkspaceModuleManagement
impl RefUnwindSafe for WorkspaceModuleManagement
impl Send for WorkspaceModuleManagement
impl Sync for WorkspaceModuleManagement
impl Unpin for WorkspaceModuleManagement
impl UnsafeUnpin for WorkspaceModuleManagement
impl UnwindSafe for WorkspaceModuleManagement
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