pub struct ModuleData {Show 14 fields
pub module: ModuleName,
pub application: ApplicationAssignment,
pub exports: BTreeSet<FunctionSig>,
pub locals: BTreeSet<FunctionSig>,
pub external_calls: Vec<CallSite>,
pub local_calls: Vec<CallSite>,
pub unresolved: BTreeSet<UnresolvedCallSite>,
pub on_load: Option<FunctionSig>,
pub deprecated: BTreeMap<FunctionSig, Deprecation>,
pub behaviours: BTreeSet<BehaviourName>,
pub callbacks: BTreeSet<FunctionSig>,
pub optional_callbacks: BTreeSet<FunctionSig>,
pub imports: BTreeMap<ModuleName, BTreeSet<FunctionSig>>,
pub definitions: BTreeMap<FunctionSig, Loc>,
}Fields§
§module: ModuleName§application: ApplicationAssignment§exports: BTreeSet<FunctionSig>§locals: BTreeSet<FunctionSig>§external_calls: Vec<CallSite>§local_calls: Vec<CallSite>§unresolved: BTreeSet<UnresolvedCallSite>§on_load: Option<FunctionSig>§deprecated: BTreeMap<FunctionSig, Deprecation>§behaviours: BTreeSet<BehaviourName>§callbacks: BTreeSet<FunctionSig>§optional_callbacks: BTreeSet<FunctionSig>§imports: BTreeMap<ModuleName, BTreeSet<FunctionSig>>§definitions: BTreeMap<FunctionSig, Loc>Implementations§
Source§impl ModuleData
impl ModuleData
pub fn function_mfa(&self, sig: &FunctionSig) -> Mfa
Trait Implementations§
Source§impl Clone for ModuleData
impl Clone for ModuleData
Source§impl Debug for ModuleData
impl Debug for ModuleData
impl Eq for ModuleData
Source§impl PartialEq for ModuleData
impl PartialEq for ModuleData
impl StructuralPartialEq for ModuleData
Auto Trait Implementations§
impl Freeze for ModuleData
impl RefUnwindSafe for ModuleData
impl Send for ModuleData
impl Sync for ModuleData
impl Unpin for ModuleData
impl UnsafeUnpin for ModuleData
impl UnwindSafe for ModuleData
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