Trait leo_asg::import::ImportResolver[][src]

pub trait ImportResolver<'a> {
    fn resolve_package(
        &mut self,
        context: AsgContext<'a>,
        package_segments: &[&str],
        span: &Span
    ) -> Result<Option<Program<'a>>, AsgConvertError>; }

Required methods

fn resolve_package(
    &mut self,
    context: AsgContext<'a>,
    package_segments: &[&str],
    span: &Span
) -> Result<Option<Program<'a>>, AsgConvertError>
[src]

Loading content...

Implementors

impl<'a> ImportResolver<'a> for MockedImportResolver<'a>[src]

impl<'a> ImportResolver<'a> for NullImportResolver[src]

impl<'a, 'b, T: ImportResolver<'b>> ImportResolver<'b> for CoreImportResolver<'a, 'b, T>[src]

Loading content...