pub struct Eligibility {
pub auto: Option<Auto>,
pub run_once: Option<bool>,
pub run_once_per_session: Option<bool>,
pub continuation: Option<bool>,
pub predicates: Vec<Predicate>,
pub logical_operator: Option<PredicateLogicalOperator>,
}
Fields§
§auto: Option<Auto>
§run_once: Option<bool>
§run_once_per_session: Option<bool>
§continuation: Option<bool>
§predicates: Vec<Predicate>
§logical_operator: Option<PredicateLogicalOperator>
Implementations§
Source§impl Eligibility
impl Eligibility
pub fn auto() -> Self
pub fn auto_with_default(value: bool) -> Self
pub fn with_predicate<P: Into<Predicate>>(self, predicate: P) -> Self
pub fn matching_any_predicate(self, predicates: &[Predicate]) -> Self
pub fn matching_all_predicates(self, predicates: &[Predicate]) -> Self
Trait Implementations§
Source§impl Debug for Eligibility
impl Debug for Eligibility
Source§impl Default for Eligibility
impl Default for Eligibility
Source§impl<'de> Deserialize<'de> for Eligibility
impl<'de> Deserialize<'de> for Eligibility
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
Auto Trait Implementations§
impl Freeze for Eligibility
impl RefUnwindSafe for Eligibility
impl Send for Eligibility
impl Sync for Eligibility
impl Unpin for Eligibility
impl UnwindSafe for Eligibility
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