pub struct ChannelCreatedPayload {
pub event_time: TimeStamp,
pub channel: Channel,
}
Expand description
CHANNEL_CREATED
ペイロード
§Example
use traq_bot_http::payloads::ChannelCreatedPayload;
let payload = r##"{
"eventTime": "2019-05-08T13:45:51.506206852Z",
"channel": {
"id": "711afb4c-23e7-46dc-b845-5160f7088ce9",
"name": "yamada",
"path": "#gps/yamada",
"parentId": "ea452867-553b-4808-a14f-a47ee0009ee6",
"creator": {
"id": "dfdff0c9-5de0-46ee-9721-2525e8bb3d45",
"name": "takashi_trap",
"displayName": "寺田 健二",
"iconId": "2bc06cda-bdb9-4a68-8000-62f907f36a92",
"bot": false
},
"createdAt": "2019-05-08T13:45:51.487718Z",
"updatedAt": "2019-05-08T13:45:51.487718Z"
}
}"##;
let payload: ChannelCreatedPayload = payload.parse()?;
println!("{payload}");
Fields§
§event_time: TimeStamp
§channel: Channel
Trait Implementations§
Source§impl Clone for ChannelCreatedPayload
impl Clone for ChannelCreatedPayload
Source§fn clone(&self) -> ChannelCreatedPayload
fn clone(&self) -> ChannelCreatedPayload
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 ChannelCreatedPayload
impl Debug for ChannelCreatedPayload
Source§impl<'de> Deserialize<'de> for ChannelCreatedPayload
impl<'de> Deserialize<'de> for ChannelCreatedPayload
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 ChannelCreatedPayload
impl Display for ChannelCreatedPayload
Source§impl From<ChannelCreatedPayload> for Event
impl From<ChannelCreatedPayload> for Event
Source§fn from(event: ChannelCreatedPayload) -> Self
fn from(event: ChannelCreatedPayload) -> Self
Converts to this type from the input type.
Source§impl FromStr for ChannelCreatedPayload
impl FromStr for ChannelCreatedPayload
Source§impl PartialEq for ChannelCreatedPayload
impl PartialEq for ChannelCreatedPayload
Source§impl Serialize for ChannelCreatedPayload
impl Serialize for ChannelCreatedPayload
impl Eq for ChannelCreatedPayload
impl StructuralPartialEq for ChannelCreatedPayload
Auto Trait Implementations§
impl Freeze for ChannelCreatedPayload
impl RefUnwindSafe for ChannelCreatedPayload
impl Send for ChannelCreatedPayload
impl Sync for ChannelCreatedPayload
impl Unpin for ChannelCreatedPayload
impl UnwindSafe for ChannelCreatedPayload
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