#[non_exhaustive]pub enum Source<'dat> {
Apk(Apk),
Breakpad(Breakpad),
Elf(Elf),
Kernel(Kernel),
Process(Process),
Gsym(Gsym<'dat>),
}
Expand description
The description of a source of symbols and debug information.
The source of symbols and debug information can be an ELF file, kernel image, or process.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Apk(Apk)
Available on crate feature
apk
only.A single APK file.
Breakpad(Breakpad)
Available on crate feature
breakpad
only.A single Breakpad file.
Elf(Elf)
A single ELF file.
Kernel(Kernel)
Information about the Linux kernel.
Process(Process)
Information about a process.
Gsym(Gsym<'dat>)
Available on crate feature
gsym
only.A Gsym file.
Trait Implementations§
Auto Trait Implementations§
impl<'dat> RefUnwindSafe for Source<'dat>
impl<'dat> Send for Source<'dat>
impl<'dat> Sync for Source<'dat>
impl<'dat> Unpin for Source<'dat>
impl<'dat> UnwindSafe for Source<'dat>
Blanket Implementations§
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