pub enum EmbedderErrorCode {
BundleLoadFailed,
UnsupportedBundleSchema,
BundlePathInvalid,
ExecutorUnavailable,
RuntimeStopped,
TargetNotFound,
CompatibleLifecycleRequired,
CapabilityNotCompatible,
PlatformNotSupported,
InstanceNotFound,
InstanceNotRunning,
}Expand description
Stable embedder-boundary error codes.
Variants§
BundleLoadFailed
The bundle failed to load, validate, or register.
UnsupportedBundleSchema
The bundle declares a manifest schema version this package does not support.
BundlePathInvalid
The bundle path could not be resolved to an absolute path.
The embedded WASM executor could not initialize.
RuntimeStopped
The runtime was shut down; no further operations are accepted.
TargetNotFound
The submitted target is neither a bundled workflow nor a bundled capability.
CompatibleLifecycleRequired
The target is a compatible-mode capability; use the compatible lifecycle.
CapabilityNotCompatible
The capability exists but is not a compatible-mode capability.
PlatformNotSupported
The capability’s platform allowlist does not include this platform.
InstanceNotFound
No instance with the given id exists for the capability.
InstanceNotRunning
No running instance matches the request.
Implementations§
Trait Implementations§
Source§impl Clone for EmbedderErrorCode
impl Clone for EmbedderErrorCode
Source§fn clone(&self) -> EmbedderErrorCode
fn clone(&self) -> EmbedderErrorCode
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for EmbedderErrorCode
Source§impl Debug for EmbedderErrorCode
impl Debug for EmbedderErrorCode
impl Eq for EmbedderErrorCode
Source§impl PartialEq for EmbedderErrorCode
impl PartialEq for EmbedderErrorCode
impl StructuralPartialEq for EmbedderErrorCode
Auto Trait Implementations§
impl Freeze for EmbedderErrorCode
impl RefUnwindSafe for EmbedderErrorCode
impl Send for EmbedderErrorCode
impl Sync for EmbedderErrorCode
impl Unpin for EmbedderErrorCode
impl UnsafeUnpin for EmbedderErrorCode
impl UnwindSafe for EmbedderErrorCode
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> GetSetFdFlags for T
impl<T> GetSetFdFlags for T
Source§fn get_fd_flags(&self) -> Result<FdFlags, Error>where
T: AsFilelike,
fn get_fd_flags(&self) -> Result<FdFlags, Error>where
T: AsFilelike,
Query the “status” flags for the
self file descriptor.Source§fn new_set_fd_flags(&self, fd_flags: FdFlags) -> Result<SetFdFlags<T>, Error>where
T: AsFilelike,
fn new_set_fd_flags(&self, fd_flags: FdFlags) -> Result<SetFdFlags<T>, Error>where
T: AsFilelike,
Source§fn set_fd_flags(&mut self, set_fd_flags: SetFdFlags<T>) -> Result<(), Error>where
T: Sized + AsFilelike,
fn set_fd_flags(&mut self, set_fd_flags: SetFdFlags<T>) -> Result<(), Error>where
T: Sized + AsFilelike,
Set the “status” flags for the
self file descriptor. Read moreSource§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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more