Struct june_analytics::message::Group
source · pub struct Group {
pub user: User,
pub group_id: String,
pub traits: Value,
pub timestamp: Option<DateTime<Utc>>,
pub context: Option<Value>,
pub integrations: Option<Value>,
pub extra: Map<String, Value>,
}Expand description
A group event.
Fields§
§user: UserThe user associated with this message.
group_id: StringThe group the user is being associated with.
traits: ValueThe traits to assign to the group.
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 Group
impl<'de> Deserialize<'de> for Group
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<Group> for Group
impl PartialEq<Group> for Group
impl StructuralPartialEq for Group
Auto Trait Implementations§
impl RefUnwindSafe for Group
impl Send for Group
impl Sync for Group
impl Unpin for Group
impl UnwindSafe for Group
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