pub struct TargetingAttributes {
pub app_context: AppContext,
pub language: Option<String>,
pub region: Option<String>,
pub recorded_context: Option<Map<String, Value>>,
pub is_already_enrolled: bool,
pub days_since_install: Option<i32>,
pub days_since_update: Option<i32>,
pub active_experiments: HashSet<String>,
pub enrollments: HashSet<String>,
pub enrollments_map: HashMap<String, String>,
pub current_date: DateTime<Utc>,
pub nimbus_id: Option<String>,
}
Fields§
§app_context: AppContext
§language: Option<String>
§region: Option<String>
§recorded_context: Option<Map<String, Value>>
§is_already_enrolled: bool
§days_since_install: Option<i32>
§days_since_update: Option<i32>
§active_experiments: HashSet<String>
§enrollments: HashSet<String>
§enrollments_map: HashMap<String, String>
§current_date: DateTime<Utc>
§nimbus_id: Option<String>
Trait Implementations§
source§impl Clone for TargetingAttributes
impl Clone for TargetingAttributes
source§fn clone(&self) -> TargetingAttributes
fn clone(&self) -> TargetingAttributes
Returns a copy of the value. Read more
1.0.0 · 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 TargetingAttributes
impl Debug for TargetingAttributes
source§impl Default for TargetingAttributes
impl Default for TargetingAttributes
source§fn default() -> TargetingAttributes
fn default() -> TargetingAttributes
Returns the “default value” for a type. Read more
source§impl<'de> Deserialize<'de> for TargetingAttributes
impl<'de> Deserialize<'de> for TargetingAttributes
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
source§impl From<AppContext> for TargetingAttributes
impl From<AppContext> for TargetingAttributes
source§fn from(app_context: AppContext) -> Self
fn from(app_context: AppContext) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for TargetingAttributes
impl RefUnwindSafe for TargetingAttributes
impl Send for TargetingAttributes
impl Sync for TargetingAttributes
impl Unpin for TargetingAttributes
impl UnwindSafe for TargetingAttributes
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)§impl<T, UT> HandleAlloc<UT> for T
impl<T, UT> HandleAlloc<UT> for T
§fn new_handle(value: Arc<T>) -> Handle
fn new_handle(value: Arc<T>) -> Handle
Create a new handle for an Arc value Read more
§unsafe fn clone_handle(handle: Handle) -> Handle
unsafe fn clone_handle(handle: Handle) -> Handle
Clone a handle Read more
§unsafe fn consume_handle(handle: Handle) -> Arc<T>
unsafe fn consume_handle(handle: Handle) -> Arc<T>
Consume a handle, getting back the initial
Arc<>
Read more