fn visit<R>(mut self, fields: &R) -> Out
    where
        R: RecordFields,
        Self: Sized,
    {
        fields.record(&mut self);
        self.finish()
    }
/// Visit a set of fields, and return the output of finishing the visitor
/// once the fields have been visited.
Visit a set of fields, and return the output of finishing the visitor
once the fields have been visited.
Visit a set of fields and return the output of finishing the visitor once the fields have been visited .
fn visit<R>(mut self, fields: &R) -> Out
    where
        R: RecordFields,
        Self: Sized,
    {
        fields.record(&mut self);
        self.finish()
    }
fn visit < R > ( mut self , fields : & R ) -> Out where R : RecordFields , Self : Sized , { fields . record ( & mut self ) ; self . finish ( ) }
Visit a set of fields, and return the output of finishing the visitor
once the fields have been visited.
Visit a set of fields and return the output of finishing the visitor once the fields have been visited .
mut self
fields
&R