Struct traq_bot_http::payloads::UserGroupCreatedPayload
source · pub struct UserGroupCreatedPayload {
pub event_time: TimeStamp,
pub group: UserGroup,
}Expand description
USER_GROUP_CREATEDペイロード
Example
use traq_bot_http::payloads::UserGroupCreatedPayload;
let payload = r#"{
"eventTime": "2023-08-25T04:04:32.912312Z",
"group": {
"id": "f265bde2-04cc-4856-9008-3db1d953a539",
"name": "fugafuga",
"description": "FUGA_FUGA",
"type": "ふがふが",
"icon": "81f6da0d-eaab-4c42-84ac-74f5111e1eaa",
"admins": [
{
"groupId": "f265bde2-04cc-4856-9008-3db1d953a539",
"userId": "8e6a088f-9274-42c0-bb20-cee7913d144b"
}
],
"members": [
{
"groupId": "f265bde2-04cc-4856-9008-3db1d953a539",
"userId": "8e6a088f-9274-42c0-bb20-cee7913d144b",
"role": ""
}
],
"createdAt": "2023-08-25T04:04:32.912312Z",
"updatedAt": "2023-08-25T04:04:32.912312Z"
}
}"#;
let payload: UserGroupCreatedPayload = payload.parse().unwrap();
println!("{payload}");Fields§
§event_time: TimeStamp§group: UserGroupTrait Implementations§
source§impl Clone for UserGroupCreatedPayload
impl Clone for UserGroupCreatedPayload
source§fn clone(&self) -> UserGroupCreatedPayload
fn clone(&self) -> UserGroupCreatedPayload
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 UserGroupCreatedPayload
impl Debug for UserGroupCreatedPayload
source§impl<'de> Deserialize<'de> for UserGroupCreatedPayload
impl<'de> Deserialize<'de> for UserGroupCreatedPayload
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 Display for UserGroupCreatedPayload
impl Display for UserGroupCreatedPayload
source§impl From<UserGroupCreatedPayload> for Event
impl From<UserGroupCreatedPayload> for Event
source§fn from(event: UserGroupCreatedPayload) -> Self
fn from(event: UserGroupCreatedPayload) -> Self
Converts to this type from the input type.
source§impl FromStr for UserGroupCreatedPayload
impl FromStr for UserGroupCreatedPayload
source§impl PartialEq for UserGroupCreatedPayload
impl PartialEq for UserGroupCreatedPayload
source§fn eq(&self, other: &UserGroupCreatedPayload) -> bool
fn eq(&self, other: &UserGroupCreatedPayload) -> bool
This method tests for
self and other values to be equal, and is used
by ==.source§impl Serialize for UserGroupCreatedPayload
impl Serialize for UserGroupCreatedPayload
impl Eq for UserGroupCreatedPayload
impl StructuralEq for UserGroupCreatedPayload
impl StructuralPartialEq for UserGroupCreatedPayload
Auto Trait Implementations§
impl RefUnwindSafe for UserGroupCreatedPayload
impl Send for UserGroupCreatedPayload
impl Sync for UserGroupCreatedPayload
impl Unpin for UserGroupCreatedPayload
impl UnwindSafe for UserGroupCreatedPayload
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