Trait leo_asg::import::ImportResolver [−][src]
Required methods
fn resolve_package(
&mut self,
context: AsgContext<'a>,
package_segments: &[&str],
span: &Span
) -> Result<Option<Program<'a>>, AsgConvertError>
[src]
&mut self,
context: AsgContext<'a>,
package_segments: &[&str],
span: &Span
) -> Result<Option<Program<'a>>, AsgConvertError>
Implementors
impl<'a> ImportResolver<'a> for MockedImportResolver<'a>
[src]
fn resolve_package(
&mut self,
_context: AsgContext<'a>,
package_segments: &[&str],
_span: &Span
) -> Result<Option<Program<'a>>, AsgConvertError>
[src]
&mut self,
_context: AsgContext<'a>,
package_segments: &[&str],
_span: &Span
) -> Result<Option<Program<'a>>, AsgConvertError>
impl<'a> ImportResolver<'a> for NullImportResolver
[src]
fn resolve_package(
&mut self,
_context: AsgContext<'a>,
_package_segments: &[&str],
_span: &Span
) -> Result<Option<Program<'a>>, AsgConvertError>
[src]
&mut self,
_context: AsgContext<'a>,
_package_segments: &[&str],
_span: &Span
) -> Result<Option<Program<'a>>, AsgConvertError>
impl<'a, 'b, T: ImportResolver<'b>> ImportResolver<'b> for CoreImportResolver<'a, 'b, T>
[src]
fn resolve_package(
&mut self,
context: AsgContext<'b>,
package_segments: &[&str],
span: &Span
) -> Result<Option<Program<'b>>, AsgConvertError>
[src]
&mut self,
context: AsgContext<'b>,
package_segments: &[&str],
span: &Span
) -> Result<Option<Program<'b>>, AsgConvertError>