Enum tinychain::chain::Schema [−][src]
pub enum Schema {
BTree(RowSchema),
Table(TableSchema),
Value(Value),
}
Expand description
The schema of a Chain
, used when constructing a new Chain
or loading a Chain
from disk.
Variants
BTree(RowSchema)
Tuple Fields of BTree
0: RowSchema
Table(TableSchema)
Tuple Fields of Table
0: TableSchema
Value(Value)
Tuple Fields of Value
0: Value
Implementations
Trait Implementations
The decoding context of this type, useful in situations where the stream to be decoded may be too large to hold in main memory. Read more
Auto Trait Implementations
impl RefUnwindSafe for Schema
impl UnwindSafe for Schema
Blanket Implementations
Mutably borrows from an owned value. Read more
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
Returns true
if self
can be cast into the target type T
.
Test if value
can be cast into Self
.
Returns Some(Self)
if the source value can be cast into Self
, otherwise None
.
fn try_cast_from<Err, OnErr>(value: T, on_err: OnErr) -> Result<Self, Err> where
OnErr: FnOnce(&T) -> Err,
fn try_cast_from<Err, OnErr>(value: T, on_err: OnErr) -> Result<Self, Err> where
OnErr: FnOnce(&T) -> Err,
Returns Ok(Self)
if the source value can be cast into Self
, otherwise calls on_err
.
Test if self
can be cast into T
.
Returns Some(T)
if self
can be cast into T
, otherwise None
.
fn try_cast_into<Err, OnErr>(self, on_err: OnErr) -> Result<T, Err> where
OnErr: FnOnce(&Self) -> Err,
fn try_cast_into<Err, OnErr>(self, on_err: OnErr) -> Result<T, Err> where
OnErr: FnOnce(&Self) -> Err,
Returns Ok(T)
if self
can be cast into T
, otherwise calls on_err
.