pub enum ResourceReceiveError {
InvalidHandle,
}Expand description
Errors that occur when unwrapping a resource handle received from another plugin.
When a plugin receives a resource from another plugin, the handle must be looked up in the resource table to retrieve the original resource. These errors indicate failures in that lookup process.
Variants§
InvalidHandle
The handle doesn’t correspond to any known resource (possibly already dropped or invalid).
Trait Implementations§
Source§impl Debug for ResourceReceiveError
impl Debug for ResourceReceiveError
Source§impl Display for ResourceReceiveError
impl Display for ResourceReceiveError
Source§impl Error for ResourceReceiveError
impl Error for ResourceReceiveError
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<ResourceReceiveError> for DispatchError
impl From<ResourceReceiveError> for DispatchError
Source§fn from(source: ResourceReceiveError) -> Self
fn from(source: ResourceReceiveError) -> Self
Converts to this type from the input type.
Source§impl From<ResourceReceiveError> for Val
impl From<ResourceReceiveError> for Val
Source§fn from(error: ResourceReceiveError) -> Self
fn from(error: ResourceReceiveError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for ResourceReceiveError
impl RefUnwindSafe for ResourceReceiveError
impl Send for ResourceReceiveError
impl Sync for ResourceReceiveError
impl Unpin for ResourceReceiveError
impl UnsafeUnpin for ResourceReceiveError
impl UnwindSafe for ResourceReceiveError
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