pub enum FfiError {
VaultDoesNotSupportPersistence,
ErrorCreatingFilesystemVault,
InvalidParam,
EntryNotFound,
UnknownPublicKeyType,
InvalidString,
BufferTooSmall,
InvalidPublicKey,
VaultNotFound,
OwnershipError,
UnexpectedPanic,
}
Expand description
Represents the failures that can occur in an Ockam FFI Vault.
Variants
VaultDoesNotSupportPersistence
Persistence is not supported for this Vault implementation.
ErrorCreatingFilesystemVault
An underlying filesystem error prevented Vault creation.
InvalidParam
Invalid parameter.
EntryNotFound
Entry not found.
UnknownPublicKeyType
Unknown public key type.
InvalidString
Invalid string.
BufferTooSmall
Buffer is too small.
InvalidPublicKey
A public key is invalid.
VaultNotFound
No such Vault.
OwnershipError
Ownership error.
UnexpectedPanic
Caught a panic (which would be UB if we let it unwind across the FFI).
Trait Implementations
sourceimpl Error for FfiError
impl Error for FfiError
1.30.0 · 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
1.0.0 · sourcefn description(&self) -> &str
fn description(&self) -> &str
use the Display impl or to_string()
sourceimpl From<FfiError> for FfiOckamError
impl From<FfiError> for FfiOckamError
impl Copy for FfiError
Auto Trait Implementations
impl RefUnwindSafe for FfiError
impl Send for FfiError
impl Sync for FfiError
impl Unpin for FfiError
impl UnwindSafe for FfiError
Blanket Implementations
sourceimpl<D> AsyncTryClone for D where
D: Clone + Sync,
impl<D> AsyncTryClone for D where
D: Clone + Sync,
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
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<E> InstrumentError for E where
TracedError<E>: From<E>,
impl<E> InstrumentError for E where
TracedError<E>: From<E>,
type Instrumented = TracedError<E>
type Instrumented = TracedError<E>
The type of the wrapped error after instrumentation
sourcefn in_current_span(self) -> <E as InstrumentError>::Instrumented
fn in_current_span(self) -> <E as InstrumentError>::Instrumented
Instrument an Error by bundling it with a SpanTrace Read more
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more