pub trait Manifest {
const SCHEMA: &'static str;
const TYPE: ManifestType;
// Required methods
fn package_identifier(&self) -> &PackageIdentifier;
fn package_version(&self) -> &PackageVersion;
fn manifest_version(&self) -> ManifestVersion;
fn update_manifest_version(&mut self);
}Required Associated Constants§
Required Methods§
Sourcefn package_identifier(&self) -> &PackageIdentifier
fn package_identifier(&self) -> &PackageIdentifier
Returns the package identifier.
Sourcefn package_version(&self) -> &PackageVersion
fn package_version(&self) -> &PackageVersion
Returns the package version.
Sourcefn manifest_version(&self) -> ManifestVersion
fn manifest_version(&self) -> ManifestVersion
Returns the manifest version.
Sourcefn update_manifest_version(&mut self)
fn update_manifest_version(&mut self)
Updates the manifest version to the latest.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".