pub struct CelEngine { /* private fields */ }Implementations§
Trait Implementations§
Source§impl ValidationEngine for CelEngine
impl ValidationEngine for CelEngine
fn engine_name(&self) -> &str
fn evaluate_rules( &self, model: &Arc<SemanticModel>, config: &ValidateConfig, ) -> Result<Vec<Diagnostic>, ValidationError>
fn list_rules(&self) -> Vec<RuleInfo>
Source§fn rule_metadata(&self) -> &HashMap<String, RuleMetadataEntry>
fn rule_metadata(&self) -> &HashMap<String, RuleMetadataEntry>
Built-in rule metadata from the rules registry only.
Source§fn external_rule_metadata(&self) -> HashMap<String, RuleMetadataEntry>
fn external_rule_metadata(&self) -> HashMap<String, RuleMetadataEntry>
Metadata for rules not in the registry: custom user rules and translated guard rules.
fn init_metric(&self) -> &PhaseMetric
Auto Trait Implementations§
impl !Freeze for CelEngine
impl RefUnwindSafe for CelEngine
impl Send for CelEngine
impl Sync for CelEngine
impl Unpin for CelEngine
impl UnsafeUnpin for CelEngine
impl UnwindSafe for CelEngine
Blanket Implementations§
Source§impl<T> AnyExt for T
impl<T> AnyExt for T
Source§fn downcast_ref<T>(this: &Self) -> Option<&T>where
T: Any,
fn downcast_ref<T>(this: &Self) -> Option<&T>where
T: Any,
Attempts to downcast this to
T behind referenceSource§fn downcast_mut<T>(this: &mut Self) -> Option<&mut T>where
T: Any,
fn downcast_mut<T>(this: &mut Self) -> Option<&mut T>where
T: Any,
Attempts to downcast this to
T behind mutable referenceSource§fn downcast_rc<T>(this: Rc<Self>) -> Result<Rc<T>, Rc<Self>>where
T: Any,
fn downcast_rc<T>(this: Rc<Self>) -> Result<Rc<T>, Rc<Self>>where
T: Any,
Attempts to downcast this to
T behind Rc pointerSource§fn downcast_arc<T>(this: Arc<Self>) -> Result<Arc<T>, Arc<Self>>where
T: Any,
fn downcast_arc<T>(this: Arc<Self>) -> Result<Arc<T>, Arc<Self>>where
T: Any,
Attempts to downcast this to
T behind Arc pointerSource§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