pub trait AstFold {
Show 16 methods fn fold_node(&mut self, node: Node) -> Result<Node> { ... } fn fold_item(&mut self, item: Item) -> Result<Item> { ... } fn fold_nodes(&mut self, nodes: Vec<Node>) -> Result<Vec<Node>> { ... } fn fold_ident(&mut self, ident: String) -> Result<String> { ... } fn fold_table(&mut self, table: Table) -> Result<Table> { ... } fn fold_transform(&mut self, transform: Transform) -> Result<Transform> { ... } fn fold_pipeline(&mut self, pipeline: Pipeline) -> Result<Pipeline> { ... } fn fold_func_def(&mut self, function: FuncDef) -> Result<FuncDef> { ... } fn fold_func_call(&mut self, func_call: FuncCall) -> Result<FuncCall> { ... } fn fold_table_ref(&mut self, table_ref: TableRef) -> Result<TableRef> { ... } fn fold_interpolate_item(
        &mut self,
        sstring_item: InterpolateItem
    ) -> Result<InterpolateItem> { ... } fn fold_column_sort(&mut self, column_sort: ColumnSort) -> Result<ColumnSort> { ... } fn fold_column_sorts(
        &mut self,
        columns: Vec<ColumnSort>
    ) -> Result<Vec<ColumnSort>> { ... } fn fold_join_filter(&mut self, f: JoinFilter) -> Result<JoinFilter> { ... } fn fold_type(&mut self, t: Ty) -> Result<Ty> { ... } fn fold_windowed(&mut self, windowed: Windowed) -> Result<Windowed> { ... }
}

Provided Methods

Implementors