Skip to main content

CheckerRule

Trait CheckerRule 

Source
pub trait CheckerRule:
    Debug
    + Send
    + Sync
    + Any {
    // Required methods
    fn display(&self) -> Vec<Displayable>;
    fn as_box_dyn(&self) -> Box<dyn CheckerRule>;
    fn as_dyn(&self) -> &dyn CheckerRule;
    fn as_any(&self) -> &dyn Any;
    fn eq(&self, o: &dyn CheckerRule) -> bool;

    // Provided method
    fn priority(&self) -> isize { ... }
}

Required Methods§

Source

fn display(&self) -> Vec<Displayable>

Source

fn as_box_dyn(&self) -> Box<dyn CheckerRule>

Source

fn as_dyn(&self) -> &dyn CheckerRule

Source

fn as_any(&self) -> &dyn Any

Source

fn eq(&self, o: &dyn CheckerRule) -> bool

Provided Methods§

Source

fn priority(&self) -> isize

Implementors§

Source§

impl<T: SizedSolverRule> CheckerRule for T

Available on crate feature full only.