Enum sn_api::Error [−][src]
#[non_exhaustive] pub enum Error {}Show variants
AuthError(String), AuthIpcError(IpcError), AuthdClientError(String), AuthdError(String), AuthdAlreadyStarted(String), AuthenticatorError(String), ConnectionError(String), NetDataError(String), ContentNotFound(String), ContentError(String), ClientError(ClientError), EmptyContent(String), AccessDenied(String), VersionNotFound(String), HashNotFound(EntryHash), EntryNotFound(String), EntryExists(String), InvalidAmount(String), InvalidXorUrl(String), InvalidInput(String), InvalidMediaType(String), NotEnoughBalance(String), Serialisation(String), FileSystemError(String),
Error type returned by the API
Variants (Non-exhaustive)
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
AuthError(String)
AuthError
AuthIpcError(IpcError)
AuthIpcError
AuthdClientError(String)
AuthdClientError
AuthdError(String)
AuthdError
AuthdAlreadyStarted(String)
AuthdAlreadyStarted
AuthenticatorError(String)
AuthenticatorError
ConnectionError(String)
ConnectionError
NetDataError(String)
NetDataError
ContentNotFound(String)
ContentNotFound
ContentError(String)
ContentError
ClientError(ClientError)
ClientError
EmptyContent(String)
EmptyContent
AccessDenied(String)
AccessDenied
VersionNotFound(String)
VersionNotFound
HashNotFound(EntryHash)
HashNotFound
EntryNotFound(String)
EntryNotFound
EntryExists(String)
EntryExists
InvalidAmount(String)
InvalidAmount
InvalidXorUrl(String)
InvalidXorUrl
InvalidInput(String)
InvalidInput
InvalidMediaType(String)
InvalidMediaType
NotEnoughBalance(String)
NotEnoughBalance
Serialisation(String)
Serialisation
FileSystemError(String)
FileSystemError
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for Error
impl !RefUnwindSafe for Error
impl !UnwindSafe for Error
impl !UnwindSafe for Error
Blanket Implementations
impl<T> AsFail for T where
T: Fail,
impl<T> AsFail for T where
T: Fail,
pub fn as_fail(&self) -> &(dyn Fail + 'static)
impl<T> Instrument for T
[src]
impl<T> Instrument for T
[src]pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T> Same<T> for T
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,