pub trait LinkageAnalysis {
    // Required methods
    fn compute_call_linkage(
        &self,
        move_call: &ProgrammableMoveCall,
        store: &dyn PackageStore,
    ) -> Result<ResolvedLinkage, ExecutionError>;
    fn compute_publication_linkage(
        &self,
        deps: &[ObjectID],
        store: &dyn PackageStore,
    ) -> Result<ResolvedLinkage, ExecutionError>;
    fn config(&self) -> &ResolutionConfig;
}

Required Methods§

Source

fn compute_call_linkage( &self, move_call: &ProgrammableMoveCall, store: &dyn PackageStore, ) -> Result<ResolvedLinkage, ExecutionError>

Source

fn compute_publication_linkage( &self, deps: &[ObjectID], store: &dyn PackageStore, ) -> Result<ResolvedLinkage, ExecutionError>

Source

fn config(&self) -> &ResolutionConfig

Implementors§