Enum scabbard::store::CommitHashStoreError [−][src]
pub enum CommitHashStoreError {
Internal(InternalError),
InvalidArgument(InvalidArgumentError),
InvalidState(InvalidStateError),
ResourceTemporarilyUnavailable(ResourceTemporarilyUnavailableError),
}
Expand description
Error type for the CommitHashStore trait.
Any errors implementations of CommitHashStore can generate must be convertible to a CommitHashStoreError enum member. Error states for fallible CommitHashStore operations.
Variants
Internal(InternalError)
Tuple Fields of Internal
InvalidArgument(InvalidArgumentError)
Tuple Fields of InvalidArgument
InvalidState(InvalidStateError)
Tuple Fields of InvalidState
Trait Implementations
Performs the conversion.
Performs the conversion.
Performs the conversion.
Auto Trait Implementations
impl !RefUnwindSafe for CommitHashStoreError
impl !Send for CommitHashStoreError
impl !Sync for CommitHashStoreError
impl Unpin for CommitHashStoreError
impl !UnwindSafe for CommitHashStoreError
Blanket Implementations
Mutably borrows from an owned value. Read more
impl<T> Downcast for T where
T: Any,
impl<T> Downcast for T where
T: Any,
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
pub fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
pub 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
Convert &Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &Any
’s vtable from &Trait
’s. Read more
pub fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
pub 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
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