Struct mod_mgmt::parse_nano_core::NanoCoreItems
source · pub struct NanoCoreItems {
pub nano_core_crate_ref: StrongCrateRef,
pub init_symbol_values: BTreeMap<String, usize>,
pub num_new_symbols: usize,
}
Expand description
The items returned from the parse_nano_core()
routine.
Fields§
§nano_core_crate_ref: StrongCrateRef
A reference to the newly-created nano_core crate.
init_symbol_values: BTreeMap<String, usize>
The symbols in the .init
ELF section, which maps the symbol’s name to its constant value.
This map contains assembler and linker constants.
num_new_symbols: usize
The number of new symbols in the nano_core crate added to the symbol map.
Auto Trait Implementations§
impl !RefUnwindSafe for NanoCoreItems
impl Send for NanoCoreItems
impl Sync for NanoCoreItems
impl Unpin for NanoCoreItems
impl !UnwindSafe for NanoCoreItems
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