pub struct Checker { /* private fields */ }Implementations§
Source§impl Checker
impl Checker
pub fn new() -> Self
pub fn with_strict(self, strict: bool) -> Self
pub fn with_working_dir<P: Into<PathBuf>>(self, dir: P) -> Self
pub fn with_shape_cache( self, cache: Rc<RefCell<BTreeMap<PathBuf, Shape>>>, ) -> Self
pub fn with_import_stack(self, stack: Vec<PathBuf>) -> Self
pub fn with_symbol_table(self, symbol_table: BTreeMap<Rc<str>, Shape>) -> Self
pub fn pop_shape(&mut self) -> Option<Shape>
Trait Implementations§
Source§impl Visitor for Checker
impl Visitor for Checker
fn visit_import(&mut self, _i: &mut ImportDef)
fn leave_import(&mut self)
fn visit_include(&mut self, _i: &mut IncludeDef)
fn leave_include(&mut self)
fn visit_fail(&mut self, _f: &mut FailDef)
fn leave_fail(&mut self)
fn visit_expression(&mut self, expr: &mut Expression)
fn leave_expression(&mut self, expr: &Expression)
fn visit_statement(&mut self, stmt: &mut Statement)
fn leave_statement(&mut self, _stmt: &Statement)
fn visit_value(&mut self, _val: &mut Value)
fn leave_value(&mut self, _val: &Value)
Auto Trait Implementations§
impl Freeze for Checker
impl !RefUnwindSafe for Checker
impl !Send for Checker
impl !Sync for Checker
impl Unpin for Checker
impl UnsafeUnpin for Checker
impl !UnwindSafe for Checker
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