pub struct Analysis {
pub tree: Value,
pub data_refs: Vec<(String, usize, usize)>,
pub unused_lets: Vec<(String, usize, usize)>,
}Expand description
A parse plus the source facts the linter needs: where every bare-identifier
data-series reference sits, and which let bindings were never used.
Fields§
§tree: Value§data_refs: Vec<(String, usize, usize)>Every Data reference: (name, line, col), in source order. Includes
references inside let bindings (used or not).
unused_lets: Vec<(String, usize, usize)>let bindings never substituted anywhere: (name, line, col).
Auto Trait Implementations§
impl Freeze for Analysis
impl RefUnwindSafe for Analysis
impl Send for Analysis
impl Sync for Analysis
impl Unpin for Analysis
impl UnsafeUnpin for Analysis
impl UnwindSafe for Analysis
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more