Enum buttplug::core::errors::ButtplugError
source · pub enum ButtplugError {
ButtplugHandshakeError(ButtplugHandshakeError),
ButtplugMessageError(ButtplugMessageError),
ButtplugPingError(ButtplugPingError),
ButtplugDeviceError(ButtplugDeviceError),
ButtplugUnknownError(ButtplugUnknownError),
}Expand description
Aggregation enum for protocol error types.
Variants§
ButtplugHandshakeError(ButtplugHandshakeError)
ButtplugMessageError(ButtplugMessageError)
ButtplugPingError(ButtplugPingError)
ButtplugDeviceError(ButtplugDeviceError)
ButtplugUnknownError(ButtplugUnknownError)
Trait Implementations§
source§impl Clone for ButtplugError
impl Clone for ButtplugError
source§fn clone(&self) -> ButtplugError
fn clone(&self) -> ButtplugError
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moresource§impl Debug for ButtplugError
impl Debug for ButtplugError
source§impl<'de> Deserialize<'de> for ButtplugError
impl<'de> Deserialize<'de> for ButtplugError
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl Display for ButtplugError
impl Display for ButtplugError
source§impl Error for ButtplugError
impl Error for ButtplugError
source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
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<ButtplugDeviceError> for ButtplugError
impl From<ButtplugDeviceError> for ButtplugError
source§fn from(source: ButtplugDeviceError) -> Self
fn from(source: ButtplugDeviceError) -> Self
Converts to this type from the input type.
source§impl<T> From<ButtplugError> for BoxFuture<'static, Result<T, ButtplugError>>where
T: Send + 'static,
impl<T> From<ButtplugError> for BoxFuture<'static, Result<T, ButtplugError>>where T: Send + 'static,
source§fn from(error: ButtplugError) -> BoxFuture<'static, Result<T, ButtplugError>>
fn from(error: ButtplugError) -> BoxFuture<'static, Result<T, ButtplugError>>
Converts to this type from the input type.
source§impl From<ButtplugError> for ButtplugClientError
impl From<ButtplugError> for ButtplugClientError
source§fn from(source: ButtplugError) -> Self
fn from(source: ButtplugError) -> Self
Converts to this type from the input type.
source§impl From<ButtplugError> for Error
impl From<ButtplugError> for Error
source§fn from(error: ButtplugError) -> Self
fn from(error: ButtplugError) -> Self
Converts a ButtplugError object into a Buttplug Protocol Error message.
source§impl From<ButtplugHandshakeError> for ButtplugError
impl From<ButtplugHandshakeError> for ButtplugError
source§fn from(source: ButtplugHandshakeError) -> Self
fn from(source: ButtplugHandshakeError) -> Self
Converts to this type from the input type.
source§impl From<ButtplugMessageError> for ButtplugError
impl From<ButtplugMessageError> for ButtplugError
source§fn from(source: ButtplugMessageError) -> Self
fn from(source: ButtplugMessageError) -> Self
Converts to this type from the input type.
source§impl From<ButtplugPingError> for ButtplugError
impl From<ButtplugPingError> for ButtplugError
source§fn from(source: ButtplugPingError) -> Self
fn from(source: ButtplugPingError) -> Self
Converts to this type from the input type.
source§impl From<ButtplugUnknownError> for ButtplugError
impl From<ButtplugUnknownError> for ButtplugError
source§fn from(source: ButtplugUnknownError) -> Self
fn from(source: ButtplugUnknownError) -> Self
Converts to this type from the input type.
source§impl From<Error> for ButtplugError
impl From<Error> for ButtplugError
source§fn from(error: Error) -> Self
fn from(error: Error) -> Self
Turns a Buttplug Protocol Error Message [super::messages::Error] into a ButtplugError type.
source§impl PartialEq<ButtplugError> for ButtplugError
impl PartialEq<ButtplugError> for ButtplugError
source§fn eq(&self, other: &ButtplugError) -> bool
fn eq(&self, other: &ButtplugError) -> bool
This method tests for
self and other values to be equal, and is used
by ==.source§impl Serialize for ButtplugError
impl Serialize for ButtplugError
impl Eq for ButtplugError
impl StructuralEq for ButtplugError
impl StructuralPartialEq for ButtplugError
Auto Trait Implementations§
impl RefUnwindSafe for ButtplugError
impl Send for ButtplugError
impl Sync for ButtplugError
impl Unpin for ButtplugError
impl UnwindSafe for ButtplugError
Blanket Implementations§
source§impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.