pub struct LocalModule<I, V, Ty, Info = NoInfo> {
pub code: Vec<I>,
pub functions: Vec<FunctionInfo<Ty>>,
pub labels: Vec<LabelInfo>,
pub constants: Vec<V>,
pub strings: Vec<String>,
pub main_function: Option<u32>,
pub source_symbols: Vec<SourceSymbolInfo>,
pub extra: Info,
}Expand description
A module for a single section.
Fields§
§code: Vec<I>§functions: Vec<FunctionInfo<Ty>>§labels: Vec<LabelInfo>§constants: Vec<V>§strings: Vec<String>§main_function: Option<u32>§source_symbols: Vec<SourceSymbolInfo>§extra: InfoTrait Implementations§
Source§impl<I: Clone, V: Clone, Ty: Clone, Info: Clone> Clone for LocalModule<I, V, Ty, Info>
impl<I: Clone, V: Clone, Ty: Clone, Info: Clone> Clone for LocalModule<I, V, Ty, Info>
Source§fn clone(&self) -> LocalModule<I, V, Ty, Info>
fn clone(&self) -> LocalModule<I, V, Ty, Info>
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<I, V, Ty, Info> Default for LocalModule<I, V, Ty, Info>where
Info: Default,
impl<I, V, Ty, Info> Default for LocalModule<I, V, Ty, Info>where
Info: Default,
Source§impl<I, V, Ty, Info> Display for LocalModule<I, V, Ty, Info>
impl<I, V, Ty, Info> Display for LocalModule<I, V, Ty, Info>
Source§impl<I: PartialEq, V: PartialEq, Ty: PartialEq, Info: PartialEq> PartialEq for LocalModule<I, V, Ty, Info>
impl<I: PartialEq, V: PartialEq, Ty: PartialEq, Info: PartialEq> PartialEq for LocalModule<I, V, Ty, Info>
impl<I: PartialEq, V: PartialEq, Ty: PartialEq, Info: PartialEq> StructuralPartialEq for LocalModule<I, V, Ty, Info>
Auto Trait Implementations§
impl<I, V, Ty, Info> Freeze for LocalModule<I, V, Ty, Info>where
Info: Freeze,
impl<I, V, Ty, Info> RefUnwindSafe for LocalModule<I, V, Ty, Info>
impl<I, V, Ty, Info> Send for LocalModule<I, V, Ty, Info>
impl<I, V, Ty, Info> Sync for LocalModule<I, V, Ty, Info>
impl<I, V, Ty, Info> Unpin for LocalModule<I, V, Ty, Info>
impl<I, V, Ty, Info> UnsafeUnpin for LocalModule<I, V, Ty, Info>where
Info: UnsafeUnpin,
impl<I, V, Ty, Info> UnwindSafe for LocalModule<I, V, Ty, Info>
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<'src, T> IntoMaybe<'src, T> for Twhere
T: 'src,
impl<'src, T> IntoMaybe<'src, T> for Twhere
T: 'src,
impl<T> OrderedSeq<'_, T> for Twhere
T: Clone,
§impl<'p, T> Seq<'p, T> for Twhere
T: Clone,
impl<'p, T> Seq<'p, T> for Twhere
T: Clone,
§type Iter<'a> = Once<&'a T>
where
T: 'a
type Iter<'a> = Once<&'a T> where T: 'a
An iterator over the items within this container, by reference.
§fn contains(&self, val: &T) -> boolwhere
T: PartialEq,
fn contains(&self, val: &T) -> boolwhere
T: PartialEq,
Check whether an item is contained within this sequence.
§fn to_maybe_ref<'b>(item: <T as Seq<'p, T>>::Item<'b>) -> Maybe<T, &'p T>where
'p: 'b,
fn to_maybe_ref<'b>(item: <T as Seq<'p, T>>::Item<'b>) -> Maybe<T, &'p T>where
'p: 'b,
Convert an item of the sequence into a [
MaybeRef].