difftreelog
fix use new ArrValue variants
in: master
2 files changed
crates/jrsonnet-evaluator/src/builtin/mod.rsdiffbeforeafterboth379 1, to: ty!(number) => Val::Num;379 1, to: ty!(number) => Val::Num;380 ], {380 ], {381 if to < from {381 if to < from {382 return Ok(Val::Arr(Rc::new(Vec::new())))382 return Ok(Val::Arr(ArrValue::new_eager()))383 }383 }384 let mut out = Vec::with_capacity((1+to as usize-from as usize).max(0));384 let mut out = Vec::with_capacity((1+to as usize-from as usize).max(0));385 for i in from as usize..=to as usize {385 for i in from as usize..=to as usize {crates/jrsonnet-evaluator/src/val.rsdiffbeforeafterboth179 Extended(Box<(Self, Self)>),179 Extended(Box<(Self, Self)>),180}180}181impl ArrValue {181impl ArrValue {182 pub fn new_eager() -> Self {183 Self::Eager(Rc::new(Vec::new()))184 }185182 pub fn len(&self) -> usize {186 pub fn len(&self) -> usize {183 match self {187 match self {