pub struct GlobalLayout {
pub non_volatile_count: u16,
pub volatile_count: u16,
name_to_idx: HashMap<String, u16>,
declared: HashSet<String>,
}Fields§
§non_volatile_count: u16§volatile_count: u16§name_to_idx: HashMap<String, u16>§declared: HashSet<String>Implementations§
Source§impl GlobalLayout
impl GlobalLayout
fn from_globals(globals: &[GlobalDecl]) -> Result<Self>
fn global_idx(&self, name: &str) -> Option<u16>
fn is_declared(&self, name: &str) -> bool
Trait Implementations§
Source§impl Clone for GlobalLayout
impl Clone for GlobalLayout
Source§fn clone(&self) -> GlobalLayout
fn clone(&self) -> GlobalLayout
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for GlobalLayout
impl RefUnwindSafe for GlobalLayout
impl Send for GlobalLayout
impl Sync for GlobalLayout
impl Unpin for GlobalLayout
impl UnwindSafe for GlobalLayout
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