Struct tom::TomlDoc [−][src]
pub struct TomlDoc { /* fields omitted */ }
Methods
impl TomlDoc
[src]
impl TomlDoc
pub fn start_edit(&mut self)
[src]
pub fn start_edit(&mut self)
pub fn set_smart_ws(&mut self, smart: bool)
[src]
pub fn set_smart_ws(&mut self, smart: bool)
pub fn finish_edit_no_reparse(&mut self)
[src]
pub fn finish_edit_no_reparse(&mut self)
pub fn finish_edit_full_reparse(&mut self)
[src]
pub fn finish_edit_full_reparse(&mut self)
pub fn insert(
&mut self,
what: impl Into<CstNode>,
where_: Position
)
[src]
pub fn insert(
&mut self,
what: impl Into<CstNode>,
where_: Position
)
pub fn replace(
&mut self,
what: impl Into<CstNode>,
replacement: impl Into<CstNode>
)
[src]
pub fn replace(
&mut self,
what: impl Into<CstNode>,
replacement: impl Into<CstNode>
)
pub fn detach(
&mut self,
what: impl Into<CstNode>
)
[src]
pub fn detach(
&mut self,
what: impl Into<CstNode>
)
pub fn swap(
&mut self,
node1: impl Into<CstNode>,
node2: impl Into<CstNode>
)
[src]
pub fn swap(
&mut self,
node1: impl Into<CstNode>,
node2: impl Into<CstNode>
)
pub fn new_key(&mut self, name: &str) -> Key
[src]
pub fn new_key(&mut self, name: &str) -> Key
pub fn new_value_from_text(&mut self, text: &str) -> Value
[src]
pub fn new_value_from_text(&mut self, text: &str) -> Value
pub fn new_value(
&mut self,
val: impl IntoValue
) -> Value
[src]
pub fn new_value(
&mut self,
val: impl IntoValue
) -> Value
pub fn new_value_dict(
&mut self,
entries: impl Iterator<Item = Entry>
) -> Value
[src]
pub fn new_value_dict(
&mut self,
entries: impl Iterator<Item = Entry>
) -> Value
pub fn new_value_array(
&mut self,
entries: impl Iterator<Item = Value>
) -> Value
[src]
pub fn new_value_array(
&mut self,
entries: impl Iterator<Item = Value>
) -> Value
pub fn new_dict_from_text(&mut self, text: &str) -> Dict
[src]
pub fn new_dict_from_text(&mut self, text: &str) -> Dict
pub fn new_entry_from_text(&mut self, text: &str) -> Entry
[src]
pub fn new_entry_from_text(&mut self, text: &str) -> Entry
pub fn new_entry(
&mut self,
keys: impl Iterator<Item = Key>,
value: Value
) -> Entry
[src]
pub fn new_entry(
&mut self,
keys: impl Iterator<Item = Key>,
value: Value
) -> Entry
pub fn new_doc_from_text(&mut self, text: &str) -> Doc
[src]
pub fn new_doc_from_text(&mut self, text: &str) -> Doc
pub fn new_table_from_text(&mut self, text: &str) -> Table
[src]
pub fn new_table_from_text(&mut self, text: &str) -> Table
pub fn new_table(
&mut self,
keys: impl Iterator<Item = Key>,
entries: impl Iterator<Item = Entry>
) -> Table
[src]
pub fn new_table(
&mut self,
keys: impl Iterator<Item = Key>,
entries: impl Iterator<Item = Entry>
) -> Table
pub fn new_array_table_from_text(&mut self, text: &str) -> ArrayTable
[src]
pub fn new_array_table_from_text(&mut self, text: &str) -> ArrayTable
pub fn new_array_table(
&mut self,
keys: impl Iterator<Item = Key>,
entries: impl Iterator<Item = Entry>
) -> ArrayTable
[src]
pub fn new_array_table(
&mut self,
keys: impl Iterator<Item = Key>,
entries: impl Iterator<Item = Entry>
) -> ArrayTable
pub fn new_whitespace(&mut self, ws: &str) -> CstNode
[src]
pub fn new_whitespace(&mut self, ws: &str) -> CstNode
pub fn new_comma(&mut self) -> CstNode
[src]
pub fn new_comma(&mut self) -> CstNode
impl TomlDoc
[src]
impl TomlDoc
pub fn new(text: &str) -> TomlDoc
[src]
pub fn new(text: &str) -> TomlDoc
pub fn cst(&self) -> CstNode
[src]
pub fn cst(&self) -> CstNode
pub fn ast(&self) -> Doc
[src]
pub fn ast(&self) -> Doc
pub fn errors(&self) -> Vec<SyntaxError>
[src]
pub fn errors(&self) -> Vec<SyntaxError>
pub fn debug(&self) -> String
[src]
pub fn debug(&self) -> String