pub trait CrateHandleInterface<P>:
ValidateIntegrity<Error = CrateError>
+ Send
+ Sync
+ Debug
+ Named
+ Versioned<Error = CrateError>
+ IsPrivate<Error = CrateError>
+ ReadFileString
+ CheckIfSrcDirectoryContainsValidFiles
+ CheckIfReadmeExists
+ GetReadmePath
+ GetSourceFilesWithExclusions
+ GetTestFiles
+ HasTestsDirectory
+ GetFilesInDirectory
+ GetFilesInDirectoryWithExclusions
+ HasCargoToml
+ RootDirPathBuf
+ AsRef<Path>
+ GatherBinTargetNames<Error = CrateError>
+ AsyncTryFrom<P, Error = CrateError>
+ GetInternalDependencieswhere
for<'async_trait> P: HasCargoTomlPathBuf + HasCargoTomlPathBufSync + AsRef<Path> + Send + Sync + 'async_trait,
CrateError: From<<P as HasCargoTomlPathBuf>::Error> + From<<P as HasCargoTomlPathBufSync>::Error>,{ }