Struct toml_edit::Table [−][src]
pub struct Table { /* fields omitted */ }
Expand description
Type representing a TOML non-inline table
Implementations
Returns true iff the table contains an item with the given key.
Returns true iff the table contains a table with the given key.
Returns true iff the table contains a value with the given key.
Returns true iff the table contains an array of tables with the given key.
Returns an mutable iterator over all key/value pairs, including empty.
Sorts Key/Value Pairs of the table, doesn’t affect subtables or subarrays.
Returns the number of key/value pairs in the table.
Given the key
, return a mutable reference to the value.
If there is no entry associated with the given key in the table,
a Item::None
value will be inserted.
To insert to table, use entry
to return a mutable reference
and set it to the appropriate value.
Returns an optional reference to an item given the key.
Returns an optional mutable reference to an item given the key.
If a table has no key/value pairs and implicit, it will not be displayed.
Examples
[target."x86_64/windows.json".dependencies]
In the document above, tables target
and target."x86_64/windows.json"
are implicit.
use toml_edit::Document; let mut doc = "[a]\n[a.b]\n".parse::<Document>().expect("invalid toml"); doc["a"].as_table_mut().unwrap().set_implicit(true); assert_eq!(doc.to_string(), "[a.b]\n");
Returns the decor associated with a given key of the table.
Sets the position of the Table
within the Document
.
Setting the position of a table will only affect output when
Document::to_string_in_original_order
is used.
Trait Implementations
Returns an optional reference to an item given the key.
Returns an optional mutable reference to an item given the key.
Auto Trait Implementations
impl RefUnwindSafe for Table
impl UnwindSafe for Table
Blanket Implementations
Mutably borrows from an owned value. Read more