Struct june_analytics::message::Screen
source · pub struct Screen {
pub user: User,
pub name: String,
pub properties: Value,
pub timestamp: Option<DateTime<Utc>>,
pub context: Option<Value>,
pub integrations: Option<Value>,
pub extra: Map<String, Value>,
}Expand description
A screen event.
Fields§
§user: UserThe user associated with this message.
name: StringThe name of the screen being tracked.
properties: ValueThe properties associated with the event.
timestamp: Option<DateTime<Utc>>The timestamp associated with this message.
context: Option<Value>Context associated with this message.
integrations: Option<Value>Integrations to route this message to.
extra: Map<String, Value>Extra fields to put at the top level of this message.
Trait Implementations§
source§impl<'de> Deserialize<'de> for Screen
impl<'de> Deserialize<'de> for Screen
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 PartialEq<Screen> for Screen
impl PartialEq<Screen> for Screen
impl StructuralPartialEq for Screen
Auto Trait Implementations§
impl RefUnwindSafe for Screen
impl Send for Screen
impl Sync for Screen
impl Unpin for Screen
impl UnwindSafe for Screen
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