difftreelog
fix make `async_imports` compile again
in: master
1 file changed
crates/jrsonnet-evaluator/src/async_import.rsdiffbeforeafterboth9 SourcePath,9 SourcePath,10};10};111112use crate::{gc::GcHashMap, throw, FileData, ImportResolver, State};12use crate::{bail, gc::GcHashMap, FileData, ImportResolver, State};131314pub struct Import {14pub struct Import {15 path: IStr,15 path: IStr,179 find_imports(expr, out);179 find_imports(expr, out);180 in_args(args, out);180 in_args(args, out);181 }181 }182 Expr::Index(expr, index) => {182 Expr::Index { indexable, parts } => {183 find_imports(expr, out);183 find_imports(indexable, out);184 for part in parts {184 find_imports(index, out);185 find_imports(&part.value, out);186 }185 }187 }186 Expr::Function(params, expr) => {188 Expr::Function(params, expr) => {187 in_params(params, out);189 in_params(params, out);262 }264 }263265264 fn resolve(&self, path: &Path) -> crate::Result<SourcePath> {266 fn resolve(&self, path: &Path) -> crate::Result<SourcePath> {265 throw!(crate::error::ErrorKind::AbsoluteImportNotSupported(267 bail!(crate::error::ErrorKind::AbsoluteImportNotSupported(266 path.to_owned()268 path.to_owned()267 ))269 ))268 }270 }