Struct traq_bot_http::payloads::LeftPayload
source · pub struct LeftPayload {
pub event_time: TimeStamp,
pub channel: Channel,
}Expand description
LEFTペイロード
Example
use traq_bot_http::payloads::LeftPayload;
let payload = r##"{
"eventTime": "2019-05-08T13:49:16.497848449Z",
"channel": {
"id": "f86c925c-3002-4ba5-939a-c92344e534f9",
"name": "po",
"path": "#a/po",
"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": "2018-04-25T12:22:02Z",
"updatedAt": "2018-04-25T12:22:02Z"
}
}"##;
let payload: LeftPayload = serde_json::from_str(payload).unwrap();
println!("{payload:?}");Fields§
§event_time: TimeStamp§channel: ChannelTrait Implementations§
source§impl Clone for LeftPayload
impl Clone for LeftPayload
source§fn clone(&self) -> LeftPayload
fn clone(&self) -> LeftPayload
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 LeftPayload
impl Debug for LeftPayload
source§impl<'de> Deserialize<'de> for LeftPayload
impl<'de> Deserialize<'de> for LeftPayload
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<LeftPayload> for LeftPayload
impl PartialEq<LeftPayload> for LeftPayload
source§fn eq(&self, other: &LeftPayload) -> bool
fn eq(&self, other: &LeftPayload) -> bool
This method tests for
self and other values to be equal, and is used
by ==.source§impl Serialize for LeftPayload
impl Serialize for LeftPayload
impl Eq for LeftPayload
impl StructuralEq for LeftPayload
impl StructuralPartialEq for LeftPayload
Auto Trait Implementations§
impl RefUnwindSafe for LeftPayload
impl Send for LeftPayload
impl Sync for LeftPayload
impl Unpin for LeftPayload
impl UnwindSafe for LeftPayload
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