Enum gchdb::ChatRecordError
source · [−]pub enum ChatRecordError {
DatabaseError(PoolError),
DieselError(DieselError),
TantivyError(TantivyError),
TantivyQueryError(QueryParserError),
ContextError(Error),
}
Variants
DatabaseError(PoolError)
DieselError(DieselError)
TantivyError(TantivyError)
TantivyQueryError(QueryParserError)
ContextError(Error)
Trait Implementations
sourceimpl Debug for ChatRecordError
impl Debug for ChatRecordError
sourceimpl Display for ChatRecordError
impl Display for ChatRecordError
sourceimpl Error for ChatRecordError
impl Error for ChatRecordError
sourcefn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
The lower-level source of this error, if any. Read more
sourcefn backtrace(&self) -> Option<&Backtrace>
fn backtrace(&self) -> Option<&Backtrace>
backtrace
)Returns a stack backtrace, if available, of where this error occurred. Read more
1.0.0 · sourcefn description(&self) -> &str
fn description(&self) -> &str
use the Display impl or to_string()
sourceimpl From<Error> for ChatRecordError
impl From<Error> for ChatRecordError
sourceimpl From<Error> for ChatRecordError
impl From<Error> for ChatRecordError
sourcefn from(source: DieselError) -> Self
fn from(source: DieselError) -> Self
Converts to this type from the input type.
sourceimpl From<Error> for ChatRecordError
impl From<Error> for ChatRecordError
sourceimpl From<QueryParserError> for ChatRecordError
impl From<QueryParserError> for ChatRecordError
sourcefn from(src: QueryParserError) -> Self
fn from(src: QueryParserError) -> Self
Converts to this type from the input type.
sourceimpl From<TantivyError> for ChatRecordError
impl From<TantivyError> for ChatRecordError
sourcefn from(src: TantivyError) -> Self
fn from(src: TantivyError) -> Self
Converts to this type from the input type.
Auto Trait Implementations
impl !RefUnwindSafe for ChatRecordError
impl Send for ChatRecordError
impl Sync for ChatRecordError
impl Unpin for ChatRecordError
impl !UnwindSafe for ChatRecordError
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<T> Downcast for T where
T: Any,
impl<T> Downcast for T where
T: Any,
fn into_any(self: Box<T, Global>) -> Box<dyn Any + 'static, Global>
fn into_any(self: Box<T, Global>) -> Box<dyn Any + 'static, Global>
Convert Box<dyn Trait>
(where Trait: Downcast
) to Box<dyn Any>
. Box<dyn Any>
can
then be further downcast
into Box<ConcreteType>
where ConcreteType
implements Trait
. Read more
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
Convert Rc<Trait>
(where Trait: Downcast
) to Rc<Any>
. Rc<Any>
can then be
further downcast
into Rc<ConcreteType>
where ConcreteType
implements Trait
. Read more
fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert &Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &Any
’s vtable from &Trait
’s. Read more
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert &mut Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &mut Any
’s vtable from &mut Trait
’s. Read more
sourceimpl<T> IntoSql for T
impl<T> IntoSql for T
sourcefn into_sql<T>(self) -> Self::Expression where
Self: AsExpression<T>,
fn into_sql<T>(self) -> Self::Expression where
Self: AsExpression<T>,
Convert self
to an expression for Diesel’s query builder. Read more
sourcefn as_sql<'a, T>(&'a self) -> <&'a Self as AsExpression<T>>::Expression where
&'a Self: AsExpression<T>,
fn as_sql<'a, T>(&'a self) -> <&'a Self as AsExpression<T>>::Expression where
&'a Self: AsExpression<T>,
Convert &self
to an expression for Diesel’s query builder. Read more