pub struct EligibilityContext {
pub customer_id: Option<Uuid>,
pub customer_segment: Option<String>,
pub existing_products: Vec<Uuid>,
pub customer_attributes: HashMap<String, String>,
}Expand description
Eligibility context for validation
Fields§
§customer_id: Option<Uuid>§customer_segment: Option<String>§existing_products: Vec<Uuid>§customer_attributes: HashMap<String, String>Implementations§
Trait Implementations§
Source§impl Clone for EligibilityContext
impl Clone for EligibilityContext
Source§fn clone(&self) -> EligibilityContext
fn clone(&self) -> EligibilityContext
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for EligibilityContext
impl Debug for EligibilityContext
Auto Trait Implementations§
impl Freeze for EligibilityContext
impl RefUnwindSafe for EligibilityContext
impl Send for EligibilityContext
impl Sync for EligibilityContext
impl Unpin for EligibilityContext
impl UnsafeUnpin for EligibilityContext
impl UnwindSafe for EligibilityContext
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