pub enum TableDefError {
EmptyTableName,
DuplicateColumn(String),
InvalidPrimaryKey(String),
InvalidIndexColumn(String),
InvalidConstraintColumn(String),
TruncatedData,
InvalidMagic,
InvalidDataType,
InvalidIndexType,
InvalidConstraintType,
VarintOverflow,
}Expand description
Errors that can occur with table definitions
Variants§
EmptyTableName
Empty table name
DuplicateColumn(String)
Duplicate column name
InvalidPrimaryKey(String)
Invalid primary key column
InvalidIndexColumn(String)
Invalid index column
InvalidConstraintColumn(String)
Invalid constraint column
TruncatedData
Truncated data
InvalidMagic
Invalid magic bytes
InvalidDataType
Invalid data type
InvalidIndexType
Invalid index type
InvalidConstraintType
Invalid constraint type
VarintOverflow
Varint overflow
Trait Implementations§
Source§impl Clone for TableDefError
impl Clone for TableDefError
Source§fn clone(&self) -> TableDefError
fn clone(&self) -> TableDefError
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 TableDefError
impl Debug for TableDefError
Source§impl Display for TableDefError
impl Display for TableDefError
Source§impl Error for TableDefError
impl Error for TableDefError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Source§impl From<TableDefError> for SchemaError
impl From<TableDefError> for SchemaError
Source§fn from(e: TableDefError) -> SchemaError
fn from(e: TableDefError) -> SchemaError
Converts to this type from the input type.
Source§impl PartialEq for TableDefError
impl PartialEq for TableDefError
Source§fn eq(&self, other: &TableDefError) -> bool
fn eq(&self, other: &TableDefError) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for TableDefError
Auto Trait Implementations§
impl Freeze for TableDefError
impl RefUnwindSafe for TableDefError
impl Send for TableDefError
impl Sync for TableDefError
impl Unpin for TableDefError
impl UnsafeUnpin for TableDefError
impl UnwindSafe for TableDefError
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<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request