pub enum ResourceCreationError {
ResourceTableFull,
ResourceHandleConversionFailed,
}Expand description
Errors that occur when creating a resource handle for cross-plugin transfer.
Resources are wrapped before being passed between plugins to track ownership. These errors indicate failures in that wrapping process.
Variants§
ResourceTableFull
The resource table has reached capacity and cannot store more handles.
ResourceHandleConversionFailed
Failed to convert a stored resource into a host handle.
Trait Implementations§
Source§impl Debug for ResourceCreationError
impl Debug for ResourceCreationError
Source§impl Display for ResourceCreationError
impl Display for ResourceCreationError
Source§impl Error for ResourceCreationError
impl Error for ResourceCreationError
1.30.0 · 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<ResourceCreationError> for DispatchError
impl From<ResourceCreationError> for DispatchError
Source§fn from(source: ResourceCreationError) -> Self
fn from(source: ResourceCreationError) -> Self
Converts to this type from the input type.
Source§impl From<ResourceCreationError> for Val
impl From<ResourceCreationError> for Val
Source§fn from(error: ResourceCreationError) -> Self
fn from(error: ResourceCreationError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for ResourceCreationError
impl RefUnwindSafe for ResourceCreationError
impl Send for ResourceCreationError
impl Sync for ResourceCreationError
impl Unpin for ResourceCreationError
impl UnsafeUnpin for ResourceCreationError
impl UnwindSafe for ResourceCreationError
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> 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