Document project_model::TargetData

This adds a description for `TargetData` and all its fields.
This commit is contained in:
Arnaud 2021-01-06 16:39:44 +01:00
parent 0abe487f1c
commit ef636ba346

View File

@ -118,12 +118,18 @@ pub struct PackageDependency {
pub name: String, pub name: String,
} }
/// Information associated with a package's target
#[derive(Debug, Clone, Eq, PartialEq)] #[derive(Debug, Clone, Eq, PartialEq)]
pub struct TargetData { pub struct TargetData {
/// Package that provided this target
pub package: Package, pub package: Package,
/// Name as given in the `Cargo.toml` or generated from the file name
pub name: String, pub name: String,
/// Path to the main source file of the target
pub root: AbsPathBuf, pub root: AbsPathBuf,
/// Kind of target
pub kind: TargetKind, pub kind: TargetKind,
/// Is this target a proc-macro
pub is_proc_macro: bool, pub is_proc_macro: bool,
} }