pub struct CLIConfig {Show 17 fields
pub file_path: PathBuf,
pub disassemble: bool,
pub disassemble_symbol: Option<String>,
pub file_headers: bool,
pub argument_section: bool,
pub line_numbers: bool,
pub section_headers: bool,
pub data: bool,
pub full_contents: bool,
pub stabs: bool,
pub syms: bool,
pub reloc: bool,
pub all_headers: bool,
pub info: bool,
pub demangle: bool,
pub show_no_raw_instr: bool,
pub show_no_labels: bool,
}
Expand description
This structure controls all the settings that make this program perform differently These represent command line arguments read in by clap
Fields§
§file_path: PathBuf
The input file path, which is required
disassemble: bool
Whether we should disassemble the file’s code sections Conflicts with disassemble_symbol and full-contents
disassemble_symbol: Option<String>
Whether we should disassemble the file’s code sections, starting at a particular symbol Conflicts with disassemble and full-contents
file_headers: bool
Whether we should dump the file headers KO only
argument_section: bool
Whether we should dump the argument section contents KSM only
line_numbers: bool
Whether we should display line numbers in disassembled code KSM only
section_headers: bool
Whether we should dump the section header table KO only
data: bool
Whether we should dump the data section of the file KO only
full_contents: bool
Whether we should display the contents of every section in the object file
stabs: bool
Whether we should dump the string tables of the file KO only
syms: bool
Whether we should dump the symbol tables of the file KO only
reloc: bool
Whether we should dump the relocation data section of the file KO only
all_headers: bool
Whether we should display all of the section headers of the file KO only
info: bool
Displays all available meta info of the object file including compiler comments and version information
demangle: bool
Whether we should attempt to demangle symbol names
show_no_raw_instr: bool
A flag for if we should NOT display raw instruction bytes in the disassembly KSM only
show_no_labels: bool
A flag for if we should NOT display instruction labels in the disassembly KSM only
Trait Implementations§
Source§impl Args for CLIConfig
impl Args for CLIConfig
Source§fn augment_args<'b>(__clap_app: Command) -> Command
fn augment_args<'b>(__clap_app: Command) -> Command
Source§fn augment_args_for_update<'b>(__clap_app: Command) -> Command
fn augment_args_for_update<'b>(__clap_app: Command) -> Command
Command
so it can instantiate self
via
FromArgMatches::update_from_arg_matches_mut
Read moreSource§impl CommandFactory for CLIConfig
impl CommandFactory for CLIConfig
Source§impl FromArgMatches for CLIConfig
impl FromArgMatches for CLIConfig
Source§fn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Self, Error>
fn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Self, Error>
Source§fn from_arg_matches_mut(
__clap_arg_matches: &mut ArgMatches,
) -> Result<Self, Error>
fn from_arg_matches_mut( __clap_arg_matches: &mut ArgMatches, ) -> Result<Self, Error>
Source§fn update_from_arg_matches(
&mut self,
__clap_arg_matches: &ArgMatches,
) -> Result<(), Error>
fn update_from_arg_matches( &mut self, __clap_arg_matches: &ArgMatches, ) -> Result<(), Error>
ArgMatches
to self
.Source§fn update_from_arg_matches_mut(
&mut self,
__clap_arg_matches: &mut ArgMatches,
) -> Result<(), Error>
fn update_from_arg_matches_mut( &mut self, __clap_arg_matches: &mut ArgMatches, ) -> Result<(), Error>
ArgMatches
to self
.