pub struct NoOpExternalProvider;Expand description
A no-op external condition provider that returns Unknown for everything.
Useful when no external context is available — conditions will propagate
as Unknown through the expression evaluator.
Trait Implementations§
Source§impl ExternalConditionProvider for NoOpExternalProvider
impl ExternalConditionProvider for NoOpExternalProvider
Source§fn evaluate(&self, _condition_name: &str) -> ConditionResult
fn evaluate(&self, _condition_name: &str) -> ConditionResult
Evaluate an external condition by name. Read more
Source§fn now(&self) -> DateTime<Utc>
fn now(&self) -> DateTime<Utc>
The present moment, for conditions that compare against it: UTILMD
[494] “das hier genannte Datum muss der Zeitpunkt sein, zu dem das
Dokument erstellt wurde, oder ein Zeitpunkt, der davor liegt”. The
wall clock by default; a caller on a simulated clock overrides it.Auto Trait Implementations§
impl Freeze for NoOpExternalProvider
impl RefUnwindSafe for NoOpExternalProvider
impl Send for NoOpExternalProvider
impl Sync for NoOpExternalProvider
impl Unpin for NoOpExternalProvider
impl UnsafeUnpin for NoOpExternalProvider
impl UnwindSafe for NoOpExternalProvider
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