difftreelog
feat impl Default for Thunk
in: master
1 file changed
crates/jrsonnet-evaluator/src/val.rsdiffbeforeafterboth136 }136 }137}137}138139impl<T: Trace + Default> Default for Thunk<T> {140 fn default() -> Self {141 Self::evaluated(T::default())142 }143}138144139type CacheKey = (Option<WeakObjValue>, Option<WeakObjValue>);145type CacheKey = (Option<WeakObjValue>, Option<WeakObjValue>);140146358}364}359365360/// Represents any valid Jsonnet value.366/// Represents any valid Jsonnet value.361#[derive(Debug, Clone, Trace)]367#[derive(Debug, Clone, Trace, Default)]362pub enum Val {368pub enum Val {363 /// Represents a Jsonnet boolean.369 /// Represents a Jsonnet boolean.364 Bool(bool),370 Bool(bool),365 /// Represents a Jsonnet null value.371 /// Represents a Jsonnet null value.372 #[default]366 Null,373 Null,367 /// Represents a Jsonnet string.374 /// Represents a Jsonnet string.368 Str(StrValue),375 Str(StrValue),