difftreelog
feat async import resolve from
in: master
1 file changed
crates/jrsonnet-evaluator/src/async_import.rsdiffbeforeafterboth91pub async fn async_import<H>(91pub async fn async_import<H>(92 s: State,92 s: State,93 handler: H,93 handler: H,94 from: &SourcePath,94 path: &dyn AsPathLike,95 path: &dyn AsPathLike,95) -> Result<SourcePath, H::Error>96) -> Result<SourcePath, H::Error>96where97where100 .downcast_ref::<ResolvedImportResolver>()101 .downcast_ref::<ResolvedImportResolver>()101 .expect("for async imports, import_resolver should be set to ResolvedImportResolver");102 .expect("for async imports, import_resolver should be set to ResolvedImportResolver");102103103 let entry = handler.resolve_from_default(path).await?;104 let entry = handler.resolve_from(from, path).await?;104 let mut queue = vec![Job::LoadFile {105 let mut queue = vec![Job::LoadFile {105 path: entry.clone(),106 path: entry.clone(),106 parse: true,107 parse: true,