pub trait CargoTomlInterface:
CheckExistence<Error = CargoTomlError>
+ Send
+ Sync
+ Versioned<Error = CargoTomlError>
+ GetContent
+ CheckRequiredFieldsForPublishing<Error = CargoTomlError>
+ CheckVersionValidityForPublishing<Error = CargoTomlError>
+ CheckRequiredFieldsForIntegrity<Error = CargoTomlError>
+ CheckVersionValidityForIntegrity<Error = CargoTomlError>
+ SaveToDisk<Error = CargoTomlError>
+ UpdateDependencyVersionRaw<Error = CargoTomlError>
+ GetPackageSection<Error = CargoTomlError>
+ GetPackageSectionMut<Error = CargoTomlError>
+ IsValidVersion
+ ValidateIntegrity<Error = CargoTomlError>
+ GatherBinTargetNames<Error = CargoTomlError>
+ AsRef<Path>
+ GetPackageAuthors<Error = CargoTomlError>
+ GetPackageAuthorsOrFallback<Error = CargoTomlError>
+ GetRustEdition<Error = CargoTomlError>
+ GetRustEditionOrFallback<Error = CargoTomlError>
+ GetLicenseType<Error = CargoTomlError>
+ GetLicenseTypeOrFallback<Error = CargoTomlError>
+ GetCrateRepositoryLocation<Error = CargoTomlError>
+ GetCrateRepositoryLocationOrFallback<Error = CargoTomlError>
+ WriteDocumentBack<Error = CargoTomlError>
+ DocumentClone<Error = CargoTomlError> { }