git.delta.rocks / jrsonnet / refs/commits / 2e0b0304a98d

difftreelog

feat async import resolve from

zlouuslrYaroslav Bolyukin2026-05-05parent: #b44186a.patch.diff
in: master

1 file changed

modifiedcrates/jrsonnet-evaluator/src/async_import.rsdiffbeforeafterboth
91pub 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>
96where97where
100 .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");
102103
103 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,