pub trait Sentence: 'static {
// Required methods
fn eval(&self, model: &Model) -> Option<bool>;
fn symbols(&self) -> Vec<&Symbol>;
fn formula(&self) -> String;
// Provided method
fn symbols_unique(&self) -> Vec<&Symbol> { ... }
}Required Methods§
fn eval(&self, model: &Model) -> Option<bool>
fn symbols(&self) -> Vec<&Symbol>
fn formula(&self) -> String
Provided Methods§
fn symbols_unique(&self) -> Vec<&Symbol>
Trait Implementations§
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".