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
sourceimpl Debug for ProbeCreationError
impl Debug for ProbeCreationError
sourceimpl Display for ProbeCreationError
impl Display for ProbeCreationError
sourceimpl Error for ProbeCreationError
impl Error for ProbeCreationError
sourcefn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
The lower-level source of this error, if any. Read more
sourcefn backtrace(&self) -> Option<&Backtrace>
fn backtrace(&self) -> Option<&Backtrace>
backtrace
)Returns a stack backtrace, if available, of where this error occurred. Read more
1.0.0 · sourcefn description(&self) -> &str
fn description(&self) -> &str
use the Display impl or to_string()
sourceimpl From<Error> for ProbeCreationError
impl From<Error> for ProbeCreationError
sourceimpl From<HidError> for ProbeCreationError
impl From<HidError> for ProbeCreationError
sourceimpl From<ProbeCreationError> for DebugProbeError
impl From<ProbeCreationError> for DebugProbeError
sourcefn from(source: ProbeCreationError) -> Self
fn from(source: ProbeCreationError) -> Self
Converts to this type from the input type.
Auto Trait Implementations
impl !RefUnwindSafe for ProbeCreationError
impl Send for ProbeCreationError
impl Sync for ProbeCreationError
impl Unpin for ProbeCreationError
impl !UnwindSafe for ProbeCreationError
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more