pub enum TransportError {
Show 30 variants
NoMatch,
NoDevice,
MultipleDevices,
UsbGenericError(String),
UsbOpenError(String),
InvalidInterface(TransportInterfaceType),
InvalidInstance(TransportInterfaceType, String),
UnicodePathError,
OpenError(String, String),
ReadError(String, String),
FpgaProgramFailed(String),
FirmwareProgramFailed(String),
ClearBitstreamFailed(),
PllProgramFailed(String),
InvalidStrappingName(String),
InvalidIoExpanderName(String),
InvalidIoExpanderPinNo(String, u32),
UnsupportedOperation,
InvalidOperation,
FtdiError(String),
CommunicationError(String),
ProxyLookupError(String, String),
ProxyConnectError(String, String),
MissingCapabilities(Capability, Capability),
InconsistentConf(TransportInterfaceType, String),
InconsistentInterfaceConf(String, String),
InvalidConfStrapAlias(String, String),
InvalidConfStrapInvert(String, String),
RequiresUnequal(String, String, String),
RequiresMissing(String, String),
}
Expand description
Contains all the errors that any method on the Transport
trait could generate. This
struct is serializable, such that it can be transmitted across a network for instance as
part of the session proxy functionality.
Variants§
NoMatch
NoDevice
MultipleDevices
UsbGenericError(String)
UsbOpenError(String)
InvalidInterface(TransportInterfaceType)
InvalidInstance(TransportInterfaceType, String)
UnicodePathError
OpenError(String, String)
ReadError(String, String)
FpgaProgramFailed(String)
FirmwareProgramFailed(String)
ClearBitstreamFailed()
PllProgramFailed(String)
InvalidStrappingName(String)
InvalidIoExpanderName(String)
InvalidIoExpanderPinNo(String, u32)
UnsupportedOperation
InvalidOperation
FtdiError(String)
CommunicationError(String)
ProxyLookupError(String, String)
ProxyConnectError(String, String)
MissingCapabilities(Capability, Capability)
InconsistentConf(TransportInterfaceType, String)
InconsistentInterfaceConf(String, String)
InvalidConfStrapAlias(String, String)
InvalidConfStrapInvert(String, String)
RequiresUnequal(String, String, String)
RequiresMissing(String, String)
Trait Implementations§
Source§impl Debug for TransportError
impl Debug for TransportError
Source§impl<'de> Deserialize<'de> for TransportError
impl<'de> Deserialize<'de> for TransportError
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 TransportError
impl Display for TransportError
Source§impl Error for TransportError
impl Error for TransportError
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 SerializableError for TransportError
impl SerializableError for TransportError
fn as_anyhow_error(self: Box<TransportError>) -> Error
Auto Trait Implementations§
impl Freeze for TransportError
impl RefUnwindSafe for TransportError
impl Send for TransportError
impl Sync for TransportError
impl Unpin for TransportError
impl UnwindSafe for TransportError
Blanket Implementations§
§impl<T> Annotate for T
impl<T> Annotate for T
default fn format( &self, _variant: Option<&str>, _field: &MemberId<'_>, ) -> Option<Format>
default fn comment( &self, _variant: Option<&str>, _field: &MemberId<'_>, ) -> Option<String>
default fn as_annotate(&self) -> Option<&dyn Annotate>
default fn thunk_serialize( &self, serializer: &mut AnnotatedSerializer<'_>, ) -> Result<Document, Error>
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