From a9f4c614e42fd03c2457d64d88b2bcd3c77de457 Mon Sep 17 00:00:00 2001 From: Yaroslav Bolyukin Date: Sat, 08 Apr 2023 19:44:57 +0000 Subject: [PATCH] feat: impl ArgLike for Thunk --- --- a/crates/jrsonnet-evaluator/src/function/arglike.rs +++ b/crates/jrsonnet-evaluator/src/function/arglike.rs @@ -55,6 +55,16 @@ } impl OptionalContext for T where T: Typed + Clone {} +impl ArgLike for Thunk { + fn evaluate_arg(&self, _ctx: Context, tailstrict: bool) -> Result> { + if tailstrict { + self.force()?; + } + Ok(self.clone()) + } +} +impl OptionalContext for Thunk {} + #[derive(Clone, Trace)] pub enum TlaArg { String(IStr), -- gitstuff