pub struct ExpressionEngine { /* private fields */ }Implementations§
Source§impl ExpressionEngine
impl ExpressionEngine
pub fn new() -> Self
pub fn with_limits(limits: ExpressionLimits) -> Self
pub fn with_backend( backend: ExpressionBackend, limits: ExpressionLimits, ) -> Self
pub fn validate(&self, expression: &str) -> Result<(), ExpressionError>
pub fn evaluate_bool( &self, expression: &str, scoped_input: &Value, ) -> Result<bool, ExpressionError>
Trait Implementations§
Source§impl Debug for ExpressionEngine
impl Debug for ExpressionEngine
Source§impl Default for ExpressionEngine
impl Default for ExpressionEngine
Source§fn default() -> ExpressionEngine
fn default() -> ExpressionEngine
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl !Freeze for ExpressionEngine
impl RefUnwindSafe for ExpressionEngine
impl Send for ExpressionEngine
impl Sync for ExpressionEngine
impl Unpin for ExpressionEngine
impl UnsafeUnpin for ExpressionEngine
impl UnwindSafe for ExpressionEngine
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> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request