Struct transact::error::InvalidStateError [−][src]
pub struct InvalidStateError { /* fields omitted */ }
Expand description
An error returned when an operation cannot be completed because the state of the underlying struct is inconsistent.
This can be caused by a caller when a sequence of functions is called in a way that results in a state which is inconsistent.
This usually indicates a programming error on behalf of the caller.
Implementations
Constructs a new InvalidStateError
with a specified message string.
The implementation of std::fmt::Display
for this error will be the message string
provided.
Examples
use transact::error::InvalidStateError;
let invalid_state_error = InvalidStateError::with_message("oops".to_string());
assert_eq!(format!("{}", invalid_state_error), "oops");
Trait Implementations
Performs the conversion.
Performs the conversion.
Auto Trait Implementations
impl RefUnwindSafe for InvalidStateError
impl Send for InvalidStateError
impl Sync for InvalidStateError
impl Unpin for InvalidStateError
impl UnwindSafe for InvalidStateError
Blanket Implementations
Mutably borrows from an owned value. Read more
Convert self
to an expression for Diesel’s query builder. Read more
fn 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
impl<T> SafeBorrow<T> for T where
T: ?Sized,
impl<T> SafeBorrow<T> for T where
T: ?Sized,
pub fn borrow_replacement(ptr: &T) -> &T
pub fn borrow_replacement(ptr: &T) -> &T
Given ptr
, which was obtained from a prior call to Self::borrow()
,
return a value with the same nominal lifetime which is guaranteed to
survive mutations to Self
. Read more