Enum tc_collection::Schema
source · pub enum Schema {
BTree(BTreeSchema),
Table(TableSchema),
Dense(Schema),
Sparse(Schema),
}Expand description
The schema of a Collection.
Variants§
Trait Implementations§
source§impl AsType<BTreeSchema> for Schema
impl AsType<BTreeSchema> for Schema
source§fn as_type(&self) -> Option<&BTreeSchema>
fn as_type(&self) -> Option<&BTreeSchema>
Borrow this instance as an instance of
T if possible.source§fn as_type_mut(&mut self) -> Option<&mut BTreeSchema>
fn as_type_mut(&mut self) -> Option<&mut BTreeSchema>
Borrow this instance mutably as an instance of
T if possible.source§fn into_type(self) -> Option<BTreeSchema>
fn into_type(self) -> Option<BTreeSchema>
Convert this instance into an instance of
T if possible.source§impl AsType<TableSchema> for Schema
impl AsType<TableSchema> for Schema
source§fn as_type(&self) -> Option<&TableSchema>
fn as_type(&self) -> Option<&TableSchema>
Borrow this instance as an instance of
T if possible.source§fn as_type_mut(&mut self) -> Option<&mut TableSchema>
fn as_type_mut(&mut self) -> Option<&mut TableSchema>
Borrow this instance mutably as an instance of
T if possible.source§fn into_type(self) -> Option<TableSchema>
fn into_type(self) -> Option<TableSchema>
Convert this instance into an instance of
T if possible.source§impl From<BTreeSchema> for Schema
impl From<BTreeSchema> for Schema
source§fn from(t: BTreeSchema) -> Self
fn from(t: BTreeSchema) -> Self
Converts to this type from the input type.
source§impl From<TableSchema> for Schema
impl From<TableSchema> for Schema
source§fn from(t: TableSchema) -> Self
fn from(t: TableSchema) -> Self
Converts to this type from the input type.
source§impl<'en> IntoStream<'en> for Schema
impl<'en> IntoStream<'en> for Schema
source§impl PartialEq for Schema
impl PartialEq for Schema
impl Eq for Schema
impl StructuralEq for Schema
impl StructuralPartialEq for Schema
Auto Trait Implementations§
impl RefUnwindSafe for Schema
impl Send for Schema
impl Sync for Schema
impl Unpin for Schema
impl UnwindSafe for Schema
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
source§impl<F> Match for F
impl<F> Match for F
source§fn matches<T>(&self) -> boolwhere
T: TryCastFrom<Self>,
fn matches<T>(&self) -> boolwhere
T: TryCastFrom<Self>,
Returns
true if self can be cast into the target type T.§impl<T> Pointable for T
impl<T> Pointable for T
source§impl<F, T> TryCastFrom<F> for Twhere
T: CastFrom<F>,
impl<F, T> TryCastFrom<F> for Twhere
T: CastFrom<F>,
source§fn can_cast_from(_: &F) -> bool
fn can_cast_from(_: &F) -> bool
Test if
value can be cast into Self.source§fn opt_cast_from(f: F) -> Option<T>
fn opt_cast_from(f: F) -> Option<T>
Returns
Some(Self) if the source value can be cast into Self, otherwise None.source§impl<F, T> TryCastInto<T> for Fwhere
T: TryCastFrom<F>,
impl<F, T> TryCastInto<T> for Fwhere
T: TryCastFrom<F>,
source§fn can_cast_into(&self) -> bool
fn can_cast_into(&self) -> bool
Test if
self can be cast into T.source§fn opt_cast_into(self) -> Option<T>
fn opt_cast_into(self) -> Option<T>
Returns
Some(T) if self can be cast into T, otherwise None.