pub enum UProbeError {
InvalidLdSoCache {
io_error: Arc<Error>,
},
InvalidTarget {
path: PathBuf,
},
SymbolError {
symbol: String,
error: Box<dyn Error + Send + Sync>,
},
FileError {
filename: String,
io_error: Error,
},
}
Expand description
The type returned when attaching an UProbe
fails.
Variants
InvalidLdSoCache
There was an error parsing /etc/ld.so.cache
.
InvalidTarget
Fields
path: PathBuf
path to target
The target program could not be found.
SymbolError
There was an error resolving the target symbol.
FileError
There was an error accessing filename
.
Trait Implementations
sourceimpl Debug for UProbeError
impl Debug for UProbeError
sourceimpl Display for UProbeError
impl Display for UProbeError
sourceimpl Error for UProbeError
impl Error for UProbeError
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>
🔬 This is a nightly-only experimental API. (
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
👎 Deprecated since 1.42.0:
use the Display impl or to_string()
sourceimpl From<UProbeError> for ProgramError
impl From<UProbeError> for ProgramError
sourcefn from(source: UProbeError) -> Self
fn from(source: UProbeError) -> Self
Converts to this type from the input type.
Auto Trait Implementations
impl !RefUnwindSafe for UProbeError
impl Send for UProbeError
impl Sync for UProbeError
impl Unpin for UProbeError
impl !UnwindSafe for UProbeError
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