git.delta.rocks / jrsonnet / refs/commits / a9f4c614e42f

difftreelog

feat impl ArgLike for Thunk<Val>

Yaroslav Bolyukin2023-04-08parent: #685a983.patch.diff
in: master

1 file changed

modifiedcrates/jrsonnet-evaluator/src/function/arglike.rsdiffbeforeafterboth
55}55}
56impl<T> OptionalContext for T where T: Typed + Clone {}56impl<T> OptionalContext for T where T: Typed + Clone {}
57
58impl ArgLike for Thunk<Val> {
59 fn evaluate_arg(&self, _ctx: Context, tailstrict: bool) -> Result<Thunk<Val>> {
60 if tailstrict {
61 self.force()?;
62 }
63 Ok(self.clone())
64 }
65}
66impl OptionalContext for Thunk<Val> {}
5767
58#[derive(Clone, Trace)]68#[derive(Clone, Trace)]
59pub enum TlaArg {69pub enum TlaArg {