Struct readme_sync::Manifest [−][src]
pub struct Manifest {
pub package: ManifestPackage,
pub lib: Option<ManifestLibTarget>,
pub bin: Option<Vec<ManifestBinTarget>>,
pub features: Option<HashMap<String, HashSet<String>>>,
pub dependencies: Option<HashMap<String, ManifestDependency>>,
pub docs_meta: Option<ManifestDocsRsMetadata>,
}Expand description
Package manifest.
It includes only fields that are necessary for locating and parsing readme and library documentation.
See https://doc.rust-lang.org/cargo/reference/manifest.html for more details.
Fields
package: ManifestPackageDefines a package.
lib: Option<ManifestLibTarget>Library target settings.
bin: Option<Vec<ManifestBinTarget>>Binary target settings.
features: Option<HashMap<String, HashSet<String>>>Conditional compilation features.
dependencies: Option<HashMap<String, ManifestDependency>>Package library dependencies.
docs_meta: Option<ManifestDocsRsMetadata>Metadata that customize docs.rs builds.
Implementations
Creates simple manifest from package name and version.
Creates manifest from Cargo.toml file contents.
Reads manifest from a specified file path.
Reads manifest from the Cargo.toml file in the specified package path.
Returns package relative readme path.
Returns package relative default readme path.
Returns true if the package’s library is documented by default.
See https://doc.rust-lang.org/cargo/commands/cargo-doc.html for more details.
Returns package relative library file path.
See https://doc.rust-lang.org/cargo/commands/cargo-doc.html for more details.
Returns package relative default binary file path.
See https://doc.rust-lang.org/cargo/commands/cargo-doc.html for more details.
Returns package relative binary file path by the specified binary target name.
See https://doc.rust-lang.org/cargo/commands/cargo-doc.html for more details.
Returns package default library or binary target.
See https://doc.rust-lang.org/cargo/commands/cargo-doc.html for more details.
Returns package target used for docs.rs builds.
See https://docs.rs/about/metadata for more details.
Returns a default package features.
Returns all package features.
Returns package features used for docs.rs builds.
See https://docs.rs/about/metadata for more details.
Trait Implementations
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations
impl RefUnwindSafe for Manifest
impl UnwindSafe for Manifest
Blanket Implementations
Mutably borrows from an owned value. Read more
