pub struct MarketRoleProvider { /* private fields */ }Expand description
Provider that resolves sender/recipient market role conditions.
Implementations§
Source§impl MarketRoleProvider
impl MarketRoleProvider
pub fn new( sender_roles: Vec<MarketRole>, recipient_roles: Vec<MarketRole>, ) -> Self
Trait Implementations§
Source§impl ExternalConditionProvider for MarketRoleProvider
impl ExternalConditionProvider for MarketRoleProvider
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 MarketRoleProvider
impl RefUnwindSafe for MarketRoleProvider
impl Send for MarketRoleProvider
impl Sync for MarketRoleProvider
impl Unpin for MarketRoleProvider
impl UnsafeUnpin for MarketRoleProvider
impl UnwindSafe for MarketRoleProvider
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