Trait ExtendedWorkspaceInterface

Source
pub trait ExtendedWorkspaceInterface<P, T>:
    WorkspaceInterface<P, T>
    + CleanupWorkspace
    + Analyze
    + DetectCircularDependencies
    + GenerateDependencyTree
    + ReadyForCargoPublish<Error = WorkspaceError>
    + RunLinting
    + RebuildOrTest
    + GenerateDocs
    + GetCargoMetadata
    + WatchAndReload
    + RunTestsWithCoverage
    + PinAllWildcardDependencies<Error = WorkspaceError>
    + EnsureGitClean<Error = GitError>
    + NameAllFiles<Error = WorkspaceError>
    + TryPublish<Error = WorkspaceError>
    + TryPublishCrateTree<P, T>
where P: for<'async_trait> From<PathBuf> + for<'async_trait> AsRef<Path> + for<'async_trait> Send + for<'async_trait> Sync + 'async_trait, T: for<'async_trait> TryPublish<Error = CrateError> + for<'async_trait> CrateHandleInterface<P> + 'async_trait,
{ }

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§