pub struct Manifest {
pub data: Document,
}
Expand description
An editable Cargo manifest.
Fields§
§data: Document
Manifest contents as TOML data.
Implementations§
source§impl Manifest
impl Manifest
sourcepub fn package_name(&self) -> CargoResult<&str>
pub fn package_name(&self) -> CargoResult<&str>
Get the manifest’s package name.
sourcepub fn get_table<'a>(&'a self, table_path: &[String]) -> CargoResult<&'a Item>
pub fn get_table<'a>(&'a self, table_path: &[String]) -> CargoResult<&'a Item>
Get the specified table from the manifest.
sourcepub fn get_table_mut<'a>(
&'a mut self,
table_path: &[String]
) -> CargoResult<&'a mut Item>
pub fn get_table_mut<'a>( &'a mut self, table_path: &[String] ) -> CargoResult<&'a mut Item>
Get the specified table from the manifest.
sourcepub fn get_sections(&self) -> Vec<(DepTable, Item)>
pub fn get_sections(&self) -> Vec<(DepTable, Item)>
Get all sections in the manifest that exist and might contain
dependencies. The returned items are always Table
or
InlineTable
.