pub enum EngineType {
Rego,
Cel,
Composite,
}Expand description
Selects which validation engine evaluates rules.
Variants§
Rego
Cel
Composite
Evaluates the built-in rules with one engine and layers caller-supplied external CEL, Rego, and Guard rules on top. With no external rules it produces the same diagnostics as the standalone engines, which is why it is the default selector.
Implementations§
Trait Implementations§
Source§impl Clone for EngineType
impl Clone for EngineType
impl Copy for EngineType
Source§impl Debug for EngineType
impl Debug for EngineType
Source§impl Default for EngineType
impl Default for EngineType
Source§impl<'de> Deserialize<'de> for EngineType
impl<'de> Deserialize<'de> for EngineType
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for EngineType
impl Display for EngineType
impl Eq for EngineType
Source§impl PartialEq for EngineType
impl PartialEq for EngineType
Source§impl Serialize for EngineType
impl Serialize for EngineType
impl StructuralPartialEq for EngineType
Auto Trait Implementations§
impl Freeze for EngineType
impl RefUnwindSafe for EngineType
impl Send for EngineType
impl Sync for EngineType
impl Unpin for EngineType
impl UnsafeUnpin for EngineType
impl UnwindSafe for EngineType
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.