Struct toml_edit::Table [−][src]
pub struct Table { /* fields omitted */ }
Expand description
Type representing a TOML non-inline table
Implementations
Constructors
See also FromIterator
Convert to an inline array
Formatting
Get key/values for values that are visually children of this table
For example, this will return dotted keys
Sorts Key/Value Pairs of the table.
Doesn’t affect subtables or subarrays.
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");
If a table has no key/value pairs and implicit, it will not be displayed.
Change this table’s dotted status
Check if this is a wrapper for dotted keys, rather than a standard 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.
The position of the Table
within the Document
.
Returns None
if the Table
was created manually (i.e. not via parsing)
in which case its position is set automatically.
Returns the decor associated with a given key of the table.
Returns an mutable iterator over all key/value pairs, including empty.
Clears the table, removing all key-value pairs. Keeps the allocated memory for reuse.
Gets the given key’s corresponding entry in the Table for in-place manipulation.
Gets the given key’s corresponding entry in the Table for in-place manipulation.
Returns an optional reference to an item given the key.
Returns an optional mutable reference to an item given the key.
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.
Inserts a key-value pair into the map.
Inserts a key-value pair into the map.
Trait Implementations
Extends a collection with the contents of an iterator. Read more
extend_one
)Extends a collection with exactly one element.
extend_one
)Reserves capacity in a collection for the given number of additional elements. Read more
Extends a collection with the contents of an iterator. Read more
extend_one
)Extends a collection with exactly one element.
extend_one
)Reserves capacity in a collection for the given number of additional elements. Read more
Creates a value from an iterator. Read more
Returns an mutable iterator over all key/value pairs, including empty.
Returns an optional reference to an item given the key.
Returns an optional mutable reference to an item given the key.
Returns true iff the table contains an item with the given key.
Inserts a key-value pair into the map.
Get key/values for values that are visually children of this table Read more
Sorts Key/Value Pairs of the table. Read more
Returns the decor associated with a given key of the table.
Returns the decor associated with a given key of the table.
Auto Trait Implementations
impl RefUnwindSafe for Table
impl UnwindSafe for Table
Blanket Implementations
Mutably borrows from an owned value. Read more