pub struct LookupOptions {
pub line_information: bool,
pub inline_frames: bool,
pub call_sites: bool,
}Expand description
Controls which optional records an allocating lookup inspects.
Every field defaults to true, which is what Gsym::lookup uses. Turning
a field off skips that work entirely, so a name-only lookup costs less than
a full one.
use gsym::LookupOptions;
let names_only = LookupOptions {
line_information: false,
inline_frames: false,
call_sites: false,
};
assert!(LookupOptions::default().line_information);
assert!(!names_only.line_information);Fields§
§line_information: boolResolve source files and lines.
inline_frames: boolResolve inline-call frames.
call_sites: boolResolve matching call-site patterns.
Trait Implementations§
Source§impl Clone for LookupOptions
impl Clone for LookupOptions
Source§fn clone(&self) -> LookupOptions
fn clone(&self) -> LookupOptions
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for LookupOptions
Source§impl Debug for LookupOptions
impl Debug for LookupOptions
Source§impl Default for LookupOptions
impl Default for LookupOptions
impl Eq for LookupOptions
Source§impl From<FrameLookupOptions> for LookupOptions
impl From<FrameLookupOptions> for LookupOptions
Source§fn from(options: FrameLookupOptions) -> Self
fn from(options: FrameLookupOptions) -> Self
Converts to this type from the input type.
Source§impl PartialEq for LookupOptions
impl PartialEq for LookupOptions
impl StructuralPartialEq for LookupOptions
Auto Trait Implementations§
impl Freeze for LookupOptions
impl RefUnwindSafe for LookupOptions
impl Send for LookupOptions
impl Sync for LookupOptions
impl Unpin for LookupOptions
impl UnsafeUnpin for LookupOptions
impl UnwindSafe for LookupOptions
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