Enum probe_rs::ProbeCreationError
source · pub enum ProbeCreationError {
NotFound,
CouldNotOpen,
HidApi(HidError),
Rusb(Error),
ProbeSpecific(Box<dyn Error + Send + Sync>),
Other(&'static str),
}
Expand description
An error during probe creation accured. This is almost always a sign of a bad USB setup. Check UDEV rules if you are on Linux and try installing Zadig (This will disable vendor specific drivers for your probe!) if you are on Windows.
Variants§
NotFound
The selected debug probe was not found. This can be due to permissions.
CouldNotOpen
The selected probe USB device could not be opened. Make sure you have all necessary permissions.
HidApi(HidError)
Some error with HID API occurred.
Rusb(Error)
Some error with rusb occurred.
ProbeSpecific(Box<dyn Error + Send + Sync>)
An error specific with the selected probe occurred.
Other(&'static str)
Something else happened.
Trait Implementations§
source§impl Debug for ProbeCreationError
impl Debug for ProbeCreationError
source§impl Display for ProbeCreationError
impl Display for ProbeCreationError
source§impl Error for ProbeCreationError
impl Error for ProbeCreationError
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<Error> for ProbeCreationError
impl From<Error> for ProbeCreationError
source§impl From<HidError> for ProbeCreationError
impl From<HidError> for ProbeCreationError
source§impl From<ProbeCreationError> for DebugProbeError
impl From<ProbeCreationError> for DebugProbeError
source§fn from(source: ProbeCreationError) -> Self
fn from(source: ProbeCreationError) -> Self
Converts to this type from the input type.