pub struct BuilderOptions {
pub writer: WriterOptions,
pub executable_ranges: Box<[AddressRange]>,
pub repair_zero_sized_functions: bool,
pub merge_equal_address_functions: bool,
}Expand description
Finalization policy used by GsymBuilder.
Default enables repair_zero_sized_functions and disables
merge_equal_address_functions, matching what llvm-gsymutil does without
extra flags. The GsymBuilder setters change the same fields one at a
time.
Fields§
§writer: WriterOptionsWire-format settings used by the writer.
executable_ranges: Box<[AddressRange]>Executable virtual-address ranges, used to reject stale DWARF and to repair zero-sized symbol-table functions.
repair_zero_sized_functions: boolExtend the final zero-sized function to its containing executable range.
merge_equal_address_functions: boolPreserve equal-range aliases as MergedFunctionsInfo. This mirrors
llvm-gsymutil’s explicit merged-functions mode and is off by default.
Trait Implementations§
Source§impl Clone for BuilderOptions
impl Clone for BuilderOptions
Source§fn clone(&self) -> BuilderOptions
fn clone(&self) -> BuilderOptions
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 moreSource§impl Debug for BuilderOptions
impl Debug for BuilderOptions
Source§impl Default for BuilderOptions
impl Default for BuilderOptions
impl Eq for BuilderOptions
Source§impl PartialEq for BuilderOptions
impl PartialEq for BuilderOptions
impl StructuralPartialEq for BuilderOptions
Auto Trait Implementations§
impl Freeze for BuilderOptions
impl RefUnwindSafe for BuilderOptions
impl Send for BuilderOptions
impl Sync for BuilderOptions
impl Unpin for BuilderOptions
impl UnsafeUnpin for BuilderOptions
impl UnwindSafe for BuilderOptions
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