pub struct DbfRecord {
pub values: Vec<FieldValue>,
pub deleted: bool,
}Expand description
A DBF record (row of attribute data)
Fields§
§values: Vec<FieldValue>Field values (in order)
deleted: boolWhether this record is deleted
Implementations§
Source§impl DbfRecord
impl DbfRecord
Sourcepub fn new(values: Vec<FieldValue>) -> Self
pub fn new(values: Vec<FieldValue>) -> Self
Creates a new DBF record
Sourcepub fn read<R: Read>(
reader: &mut R,
field_descriptors: &[FieldDescriptor],
) -> Result<Self>
pub fn read<R: Read>( reader: &mut R, field_descriptors: &[FieldDescriptor], ) -> Result<Self>
Reads a DBF record from a reader
Sourcepub fn write<W: Write>(
&self,
writer: &mut W,
field_descriptors: &[FieldDescriptor],
) -> Result<()>
pub fn write<W: Write>( &self, writer: &mut W, field_descriptors: &[FieldDescriptor], ) -> Result<()>
Writes a DBF record to a writer
Sourcepub fn to_map(
&self,
field_descriptors: &[FieldDescriptor],
) -> HashMap<String, FieldValue>
pub fn to_map( &self, field_descriptors: &[FieldDescriptor], ) -> HashMap<String, FieldValue>
Returns values as a HashMap (field name -> value)
Trait Implementations§
Auto Trait Implementations§
impl Freeze for DbfRecord
impl RefUnwindSafe for DbfRecord
impl Send for DbfRecord
impl Sync for DbfRecord
impl Unpin for DbfRecord
impl UnsafeUnpin for DbfRecord
impl UnwindSafe for DbfRecord
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more