pub struct SchemaLoader<'a, T, C> { /* private fields */ }
Expand description
Structure to load a schema from some encapsulated stream
Implementations§
Source§impl<'a, T, C> SchemaLoader<'a, T, C>
impl<'a, T, C> SchemaLoader<'a, T, C>
Sourcepub fn open(inner: &'a mut T, config: C) -> SchemaLoader<'a, T, C>
pub fn open(inner: &'a mut T, config: C) -> SchemaLoader<'a, T, C>
Create a new loader from the given reader
Sourcepub fn try_load_row<'b>(
&'b mut self,
header: FDBRowHeader,
) -> Result<Row, LoadError>
pub fn try_load_row<'b>( &'b mut self, header: FDBRowHeader, ) -> Result<Row, LoadError>
Try to load a row
Sourcepub fn try_load_bucket<'b>(
&'b mut self,
header: FDBBucketHeader,
) -> Result<Bucket, LoadError>
pub fn try_load_bucket<'b>( &'b mut self, header: FDBBucketHeader, ) -> Result<Bucket, LoadError>
Try to load a bucket
Sourcepub fn try_load_column<'b>(
&'b mut self,
header: FDBColumnHeader,
) -> Result<Column, LoadError>
pub fn try_load_column<'b>( &'b mut self, header: FDBColumnHeader, ) -> Result<Column, LoadError>
Try to load a column
Sourcepub fn try_load_table_def<'b>(
&'b mut self,
header: FDBTableDefHeader,
) -> Result<TableDef, LoadError>
pub fn try_load_table_def<'b>( &'b mut self, header: FDBTableDefHeader, ) -> Result<TableDef, LoadError>
Try to load a table definition
Sourcepub fn try_load_table_data<'b>(
&'b mut self,
header: FDBTableDataHeader,
) -> Result<TableData, LoadError>
pub fn try_load_table_data<'b>( &'b mut self, header: FDBTableDataHeader, ) -> Result<TableData, LoadError>
Try to load table data
Sourcepub fn try_load_table<'b>(
&'b mut self,
header: FDBTableHeader,
) -> Result<Table, LoadError>
pub fn try_load_table<'b>( &'b mut self, header: FDBTableHeader, ) -> Result<Table, LoadError>
Try to load a table
Sourcepub fn try_load_schema<'b>(&'b mut self) -> Result<Schema, LoadError>
pub fn try_load_schema<'b>(&'b mut self) -> Result<Schema, LoadError>
Try to load a schema
Auto Trait Implementations§
impl<'a, T, C> Freeze for SchemaLoader<'a, T, C>where
C: Freeze,
impl<'a, T, C> RefUnwindSafe for SchemaLoader<'a, T, C>where
C: RefUnwindSafe,
T: RefUnwindSafe,
impl<'a, T, C> Send for SchemaLoader<'a, T, C>
impl<'a, T, C> Sync for SchemaLoader<'a, T, C>
impl<'a, T, C> Unpin for SchemaLoader<'a, T, C>where
C: Unpin,
impl<'a, T, C> !UnwindSafe for SchemaLoader<'a, T, C>
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