pub trait CrateHandleInterface<P>:
ValidateIntegrity<Error = CrateError>
+ Send
+ Sync
+ PinWildcardDependencies<Error = CrateError>
+ ReadyForCargoPublish<Error = CrateError>
+ CheckIfSrcDirectoryContainsValidFiles
+ CheckIfReadmeExists
+ GetReadmePath
+ GetSourceFilesWithExclusions
+ GetTestFiles
+ HasTestsDirectory
+ GetFilesInDirectory
+ GetFilesInDirectoryWithExclusions
+ HasCargoToml
+ AsRef<Path>
+ AsyncTryFrom<P, Error = CrateError>where
for<'async_trait> P: HasCargoTomlPathBuf + AsRef<Path> + Send + Sync + 'async_trait,
CrateError: From<<P as HasCargoTomlPathBuf>::Error>,{ }