use super::*; pub struct Record { values: Vec, } impl Record { pub fn values(&self) -> &[Value] { &self.values } } impl IntoIterator for Record { type Item = Value; type IntoIter = std::vec::IntoIter; fn into_iter(self) -> Self::IntoIter { self.values.into_iter() } } impl From> for Record { fn from(values: Vec) -> Self { Record { values } } } impl From for Vec { fn from(record: Record) -> Self { record.values } } impl From for Record { fn from(row: Row) -> Self { Record { values: row.values } } }