#[non_exhaustive]pub enum NamespaceError {
AlreadyClaimed {
ecosystem: String,
package_name: String,
},
NotFound {
ecosystem: String,
package_name: String,
},
Unauthorized {
ecosystem: String,
package_name: String,
},
InvalidEcosystem(String),
InvalidPackageName(String),
NetworkError(String),
SigningError(String),
SerializationError(String),
VerificationFailed(NamespaceVerifyError),
}Expand description
Errors from namespace management workflows.
Variants (Non-exhaustive)§
This enum is marked as 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.
AlreadyClaimed
The namespace is already claimed by another identity.
Fields
NotFound
The namespace was not found in the registry.
The caller is not authorized to manage this namespace.
Fields
The package ecosystem.
The package name.
InvalidEcosystem(String)
The ecosystem string is invalid.
InvalidPackageName(String)
The package name string is invalid.
NetworkError(String)
A network operation failed.
SigningError(String)
A signing operation failed.
SerializationError(String)
Serialization or canonicalization failed.
VerificationFailed(NamespaceVerifyError)
Namespace verification failed (wraps port-level error).
Trait Implementations§
Source§impl Debug for NamespaceError
impl Debug for NamespaceError
Source§impl Display for NamespaceError
impl Display for NamespaceError
Source§impl Error for NamespaceError
impl Error for NamespaceError
Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Source§impl From<NamespaceVerifyError> for NamespaceError
impl From<NamespaceVerifyError> for NamespaceError
Source§fn from(source: NamespaceVerifyError) -> Self
fn from(source: NamespaceVerifyError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for NamespaceError
impl RefUnwindSafe for NamespaceError
impl Send for NamespaceError
impl Sync for NamespaceError
impl Unpin for NamespaceError
impl UnsafeUnpin for NamespaceError
impl UnwindSafe for NamespaceError
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.