pub trait WorkspaceInterface<P, T>:
GetCrates<P, T>
+ Send
+ Sync
+ NameAllFiles<Error = WorkspaceError>
+ EnsureGitClean<Error = GitError>
+ NumCrates
+ PinAllWildcardDependencies<Error = WorkspaceError>
+ CleanupWorkspace
+ WatchAndReload
+ RunTestsWithCoverage
+ GetCargoMetadata
+ RebuildOrTest
+ Analyze
+ GenerateDocs
+ RunLinting
+ DetectCircularDependencies
+ GenerateDependencyTree
+ ValidateIntegrity
+ ReadyForCargoPublish<Error = WorkspaceError>
+ AsyncTryFrom<P>
+ AsyncPathValidator
+ AsyncFindItems
+ AsRef<Path>{ }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.