pub struct WhenExpr(/* private fields */);Implementations§
Source§impl WhenExpr
impl WhenExpr
pub fn parse(input: &str) -> Result<Self, String>
pub fn validate(&self) -> Result<(), WhenExprValidationError>
pub fn eval(&self, ctx: &InputContext) -> bool
pub fn eval_with_key_contexts( &self, ctx: &InputContext, key_contexts: &[Arc<str>], ) -> bool
pub fn eval_in(&self, cx: &WhenEvalContext<'_>) -> bool
Trait Implementations§
impl Eq for WhenExpr
impl StructuralPartialEq for WhenExpr
Auto Trait Implementations§
impl Freeze for WhenExpr
impl RefUnwindSafe for WhenExpr
impl Send for WhenExpr
impl Sync for WhenExpr
impl Unpin for WhenExpr
impl UnsafeUnpin for WhenExpr
impl UnwindSafe for WhenExpr
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