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()?;
println!("{payload}");
Fields§
§event_time: TimeStamp
§group: UserGroup
Trait Implementations§
Source§impl Clone for UserGroupCreatedPayload
impl Clone for UserGroupCreatedPayload
Source§fn clone(&self) -> UserGroupCreatedPayload
fn clone(&self) -> UserGroupCreatedPayload
Returns a duplicate 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§impl Serialize for UserGroupCreatedPayload
impl Serialize for UserGroupCreatedPayload
impl Eq for UserGroupCreatedPayload
impl StructuralPartialEq for UserGroupCreatedPayload
Auto Trait Implementations§
impl Freeze for UserGroupCreatedPayload
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