difftreelog
style fix clippy warnings
in: master
3 files changed
crates/jrsonnet-evaluator/src/gc.rsdiffbeforeafterboth18 }18 }191920 fn is_type_tracked() -> bool {20 fn is_type_tracked() -> bool {21 return true;21 true22 }22 }23}23}2424101 &mut self.0101 &mut self.0102 }102 }103}103}104impl<V> Default for GcHashSet<V> {105 fn default() -> Self {106 Self::new()107 }108}104109105#[derive(Clone)]110#[derive(Clone)]106pub struct GcHashMap<K, V>(pub FxHashMap<K, V>);111pub struct GcHashMap<K, V>(pub FxHashMap<K, V>);139 &mut self.0144 &mut self.0140 }145 }141}146}147impl<K, V> Default for GcHashMap<K, V> {148 fn default() -> Self {149 Self::new()150 }151}142152crates/jrsonnet-evaluator/src/lib.rsdiffbeforeafterboth125 evaluated: Option<Val>,125 evaluated: Option<Val>,126}126}127127128#[allow(clippy::type_complexity)]128pub struct Breakpoint {129pub struct Breakpoint {129 loc: ExprLocation,130 loc: ExprLocation,130 collected: RefCell<HashMap<usize, (usize, Vec<Result<Val>>)>>,131 collected: RefCell<HashMap<usize, (usize, Vec<Result<Val>>)>>,254 ro_map.get(name).map(|value| value.source_code.clone())255 ro_map.get(name).map(|value| value.source_code.clone())255 }256 }256 pub fn map_source_locations(&self, file: &Path, locs: &[usize]) -> Vec<CodeLocation> {257 pub fn map_source_locations(&self, file: &Path, locs: &[usize]) -> Vec<CodeLocation> {257 offset_to_location(&self.get_source(file).unwrap_or("".into()), locs)258 offset_to_location(&self.get_source(file).unwrap_or_else(|| "".into()), locs)258 }259 }259 pub fn map_from_source_location(260 pub fn map_from_source_location(260 &self,261 &self,396 data.stack_generation += 1;397 data.stack_generation += 1;397 result = data398 result = data398 .breakpoints399 .breakpoints399 .insert(data.stack_depth, data.stack_generation, &e, result);400 .insert(data.stack_depth, data.stack_generation, e, result);400 }401 }401 if let Err(mut err) = result {402 if let Err(mut err) = result {402 err.trace_mut().0.push(StackTraceElement {403 err.trace_mut().0.push(StackTraceElement {486 pub fn manifest(&self, val: Val) -> Result<IStr> {487 pub fn manifest(&self, val: Val) -> Result<IStr> {487 self.run_in_state(|| {488 self.run_in_state(|| {488 push_description_frame(489 push_description_frame(489 || format!("manifestification"),490 || "manifestification".to_string(),490 || val.manifest(&self.manifest_format()),491 || val.manifest(&self.manifest_format()),491 )492 )492 })493 })640}641}641642642pub fn cc_ptr_eq<T>(a: &Cc<T>, b: &Cc<T>) -> bool {643pub fn cc_ptr_eq<T>(a: &Cc<T>, b: &Cc<T>) -> bool {643 let a = &a as &T;644 let a = a as &T;644 let b = &b as &T;645 let b = b as &T;645 std::ptr::eq(a, b)646 std::ptr::eq(a, b)646}647}647648crates/jrsonnet-evaluator/src/obj.rsdiffbeforeafterboth123 }123 }124 }124 }125 for (name, member) in self.0.this_entries.iter() {125 for (name, member) in self.0.this_entries.iter() {126 if handler(name, &member) {126 if handler(name, member) {127 return true;127 return true;128 }128 }129 }129 }