pub struct OwnedBpsvDocument { /* private fields */ }Expand description
An owned version of BpsvDocument for serialization
Implementations§
Source§impl OwnedBpsvDocument
impl OwnedBpsvDocument
Sourcepub fn new(schema: BpsvSchema) -> Self
pub fn new(schema: BpsvSchema) -> Self
Create a new owned document
Sourcepub fn set_sequence_number(&mut self, seqn: Option<u32>)
pub fn set_sequence_number(&mut self, seqn: Option<u32>)
Set the sequence number
Sourcepub fn add_row(&mut self, row: OwnedBpsvRow)
pub fn add_row(&mut self, row: OwnedBpsvRow)
Add a row to the document
Sourcepub fn schema(&self) -> &BpsvSchema
pub fn schema(&self) -> &BpsvSchema
Get the schema
Sourcepub fn sequence_number(&self) -> Option<u32>
pub fn sequence_number(&self) -> Option<u32>
Get the sequence number
Sourcepub fn rows(&self) -> &[OwnedBpsvRow]
pub fn rows(&self) -> &[OwnedBpsvRow]
Get all rows
Sourcepub fn from_borrowed(doc: &BpsvDocument<'_>) -> Self
pub fn from_borrowed(doc: &BpsvDocument<'_>) -> Self
Create from a borrowed document
Sourcepub fn to_bpsv_string(&self) -> String
pub fn to_bpsv_string(&self) -> String
Convert to BPSV string
Trait Implementations§
Source§impl Clone for OwnedBpsvDocument
impl Clone for OwnedBpsvDocument
Source§fn clone(&self) -> OwnedBpsvDocument
fn clone(&self) -> OwnedBpsvDocument
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for OwnedBpsvDocument
impl Debug for OwnedBpsvDocument
Source§impl PartialEq for OwnedBpsvDocument
impl PartialEq for OwnedBpsvDocument
impl StructuralPartialEq for OwnedBpsvDocument
Auto Trait Implementations§
impl Freeze for OwnedBpsvDocument
impl RefUnwindSafe for OwnedBpsvDocument
impl Send for OwnedBpsvDocument
impl Sync for OwnedBpsvDocument
impl Unpin for OwnedBpsvDocument
impl UnwindSafe for OwnedBpsvDocument
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