pub struct TwitterCircleObject {
pub twitter_circle: TwitterCircle,
}Expand description
§Example
use chrono::{DateTime, NaiveDateTime, Utc};
use twitter_archive::convert::{created_at, date_time_iso_8601};
use twitter_archive::structs::twitter_circle::TwitterCircleObject;
let created_at_string = "2022-08-31T01:40:56.235Z";
let created_at_native_time = NaiveDateTime::parse_from_str(&created_at_string, date_time_iso_8601::FORMAT).unwrap();
let created_at_date_time = DateTime::<Utc>::from_naive_utc_and_offset(created_at_native_time, Utc);
let json = format!(r#"{{
"twitterCircle": {{
"id": "1564790306968592384",
"ownerUserId": "435455769",
"createdAt": "{created_at_string}"
}}
}}"#);
let data: TwitterCircleObject = serde_json::from_str(&json).unwrap();
// De-serialized properties
assert_eq!(data.twitter_circle.id, "1564790306968592384");
assert_eq!(data.twitter_circle.owner_user_id, "435455769");
assert_eq!(data.twitter_circle.created_at, created_at_date_time);
// Re-serialize is equivalent to original data
assert_eq!(serde_json::to_string_pretty(&data).unwrap(), json);Fields§
§twitter_circle: TwitterCircleWhy they wrapped a list of TwitterCircle data within unnecessary object label is anyone’s guess
§Example JSON data
{
"twitterCircle": {
"id": "1564790306968592384",
"ownerUserId": "435455769",
"createdAt": "2022-08-31T01:40:56.235Z"
}
}Trait Implementations§
Source§impl Clone for TwitterCircleObject
impl Clone for TwitterCircleObject
Source§fn clone(&self) -> TwitterCircleObject
fn clone(&self) -> TwitterCircleObject
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 TwitterCircleObject
impl Debug for TwitterCircleObject
Source§impl<'de> Deserialize<'de> for TwitterCircleObject
impl<'de> Deserialize<'de> for TwitterCircleObject
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 TwitterCircleObject
impl Display for TwitterCircleObject
Auto Trait Implementations§
impl Freeze for TwitterCircleObject
impl RefUnwindSafe for TwitterCircleObject
impl Send for TwitterCircleObject
impl Sync for TwitterCircleObject
impl Unpin for TwitterCircleObject
impl UnwindSafe for TwitterCircleObject
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