pub struct Settings {Show 27 fields
pub base_path: PathBuf,
pub linker_symbols_style: LinkerSymbolsStyle,
pub hardcoded_gp_value: Option<u32>,
pub d_path: Option<PathBuf>,
pub target_path: Option<PathBuf>,
pub symbols_header_path: Option<PathBuf>,
pub symbols_header_type: String,
pub symbols_header_as_array: bool,
pub sections_allowlist: Vec<String>,
pub sections_allowlist_extra: Vec<String>,
pub sections_denylist: Vec<String>,
pub discard_wildcard_section: bool,
pub single_segment_mode: bool,
pub partial_scripts_folder: Option<PathBuf>,
pub partial_build_segments_folder: Option<PathBuf>,
pub alloc_sections: Vec<String>,
pub noload_sections: Vec<String>,
pub subalign: Option<u32>,
pub segment_start_align: Option<u32>,
pub segment_end_align: Option<u32>,
pub section_start_align: Option<u32>,
pub section_end_align: Option<u32>,
pub sections_start_alignment: HashMap<String, u32>,
pub sections_end_alignment: HashMap<String, u32>,
pub wildcard_sections: bool,
pub fill_value: Option<u32>,
pub sections_subgroups: HashMap<String, Vec<String>>,
}Fields§
§base_path: PathBuf§linker_symbols_style: LinkerSymbolsStyle§hardcoded_gp_value: Option<u32>§d_path: Option<PathBuf>§target_path: Option<PathBuf>§symbols_header_path: Option<PathBuf>§symbols_header_type: String§symbols_header_as_array: bool§sections_allowlist: Vec<String>§sections_allowlist_extra: Vec<String>§sections_denylist: Vec<String>§discard_wildcard_section: bool§single_segment_mode: bool§partial_scripts_folder: Option<PathBuf>§partial_build_segments_folder: Option<PathBuf>§alloc_sections: Vec<String>§noload_sections: Vec<String>§subalign: Option<u32>§segment_start_align: Option<u32>§segment_end_align: Option<u32>§section_start_align: Option<u32>§section_end_align: Option<u32>§sections_start_alignment: HashMap<String, u32>§sections_end_alignment: HashMap<String, u32>§wildcard_sections: bool§fill_value: Option<u32>§sections_subgroups: HashMap<String, Vec<String>>Implementations§
Source§impl Settings
impl Settings
pub fn base_path_escaped( &self, rs: &RuntimeSettings, ) -> Result<EscapedPath, SlinkyError>
pub fn d_path_escaped( &self, rs: &RuntimeSettings, ) -> Result<Option<EscapedPath>, SlinkyError>
pub fn target_path_escaped( &self, rs: &RuntimeSettings, ) -> Result<Option<EscapedPath>, SlinkyError>
pub fn symbols_header_path_escaped( &self, rs: &RuntimeSettings, ) -> Result<Option<EscapedPath>, SlinkyError>
pub fn partial_scripts_folder_escaped( &self, rs: &RuntimeSettings, ) -> Result<Option<EscapedPath>, SlinkyError>
pub fn partial_build_segments_folder_escaped( &self, rs: &RuntimeSettings, ) -> Result<Option<EscapedPath>, SlinkyError>
Trait Implementations§
impl StructuralPartialEq for Settings
Auto Trait Implementations§
impl Freeze for Settings
impl RefUnwindSafe for Settings
impl Send for Settings
impl Sync for Settings
impl Unpin for Settings
impl UnwindSafe for Settings
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