/// Collect the columns for a table of this type into an ordered
/// sequence.
Collect the columns for a table of this type into an ordered
sequence.
Collect the columns for a table of this type into an ordered sequence .
fn columns(&self) -> Vec<String> {
        let mut c = ColumnListVisitor { value: Vec::new() };
        self.accept_column_visitor(&mut c);
        c.value
    }
fn columns ( & self ) -> Vec < String > { let mut c = ColumnListVisitor { value : Vec :: new ( ) } ; self . accept_column_visitor ( & mut c ) ; c . value }
Collect the columns for a table of this type into an ordered
sequence.
Collect the columns for a table of this type into an ordered sequence .
&self