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
.
pub fn get_legacy_sections(&self) -> Vec<String>
Trait Implementations§
Auto Trait Implementations§
impl RefUnwindSafe for Manifest
impl Send for Manifest
impl Sync for Manifest
impl Unpin for Manifest
impl UnwindSafe for Manifest
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more