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
P: for<'async_trait> HasCargoTomlPathBuf + for<'async_trait> HasCargoTomlPathBufSync + for<'async_trait> AsRef<Path> + for<'async_trait> Send + for<'async_trait> Sync + 'async_trait,
CrateError: From<<P as HasCargoTomlPathBuf>::Error> + From<<P as HasCargoTomlPathBufSync>::Error>,{ }