Lines Matching full:doc
13 //! pub trait Visit<'doc> {
16 //! fn visit_item(&mut self, i: &'doc Item) {
21 //! # fn visit_value(&mut self, i: &'doc Value);
22 //! # fn visit_table(&mut self, i: &'doc Table);
23 //! # fn visit_array_of_tables(&mut self, i: &'doc ArrayOfTables);
26 //! pub fn visit_item<'doc, V>(v: &mut V, node: &'doc Item)
28 //! V: Visit<'doc> + ?Sized,
51 //! struct StringCollector<'doc> {
52 //! strings: Vec<&'doc str>,
55 //! impl<'doc> Visit<'doc> for StringCollector<'doc> {
56 //! fn visit_string(&mut self, node: &'doc Formatted<String>) {
84 pub trait Visit<'doc> {
85 fn visit_document(&mut self, node: &'doc Document) { in visit_document()
89 fn visit_item(&mut self, node: &'doc Item) { in visit_item()
93 fn visit_table(&mut self, node: &'doc Table) { in visit_table()
97 fn visit_inline_table(&mut self, node: &'doc InlineTable) { in visit_inline_table()
101 fn visit_table_like(&mut self, node: &'doc dyn TableLike) { in visit_table_like()
105 fn visit_table_like_kv(&mut self, key: &'doc str, node: &'doc Item) { in visit_table_like_kv()
109 fn visit_array(&mut self, node: &'doc Array) { in visit_array()
113 fn visit_array_of_tables(&mut self, node: &'doc ArrayOfTables) { in visit_array_of_tables()
117 fn visit_value(&mut self, node: &'doc Value) { in visit_value()
121 fn visit_boolean(&mut self, node: &'doc Formatted<bool>) { in visit_boolean()
125 fn visit_datetime(&mut self, node: &'doc Formatted<Datetime>) { in visit_datetime()
129 fn visit_float(&mut self, node: &'doc Formatted<f64>) { in visit_float()
133 fn visit_integer(&mut self, node: &'doc Formatted<i64>) { in visit_integer()
137 fn visit_string(&mut self, node: &'doc Formatted<String>) { in visit_string()
142 pub fn visit_document<'doc, V>(v: &mut V, node: &'doc Document) in visit_document() argument
144 V: Visit<'doc> + ?Sized, in visit_document()
149 pub fn visit_item<'doc, V>(v: &mut V, node: &'doc Item) in visit_item() argument
151 V: Visit<'doc> + ?Sized, in visit_item()
161 pub fn visit_table<'doc, V>(v: &mut V, node: &'doc Table) in visit_table() argument
163 V: Visit<'doc> + ?Sized, in visit_table()
168 pub fn visit_inline_table<'doc, V>(v: &mut V, node: &'doc InlineTable) in visit_inline_table() argument
170 V: Visit<'doc> + ?Sized, in visit_inline_table()
175 pub fn visit_table_like<'doc, V>(v: &mut V, node: &'doc dyn TableLike) in visit_table_like() argument
177 V: Visit<'doc> + ?Sized, in visit_table_like()
184 pub fn visit_table_like_kv<'doc, V>(v: &mut V, _key: &'doc str, node: &'doc Item) in visit_table_like_kv() argument
186 V: Visit<'doc> + ?Sized, in visit_table_like_kv()
191 pub fn visit_array<'doc, V>(v: &mut V, node: &'doc Array) in visit_array() argument
193 V: Visit<'doc> + ?Sized, in visit_array()
200 pub fn visit_array_of_tables<'doc, V>(v: &mut V, node: &'doc ArrayOfTables) in visit_array_of_tables() argument
202 V: Visit<'doc> + ?Sized, in visit_array_of_tables()
209 pub fn visit_value<'doc, V>(v: &mut V, node: &'doc Value) in visit_value() argument
211 V: Visit<'doc> + ?Sized, in visit_value()
226 fn $name<'doc, V>(_v: &mut V, _node: &'doc $t)
228 V: Visit<'doc> + ?Sized,