pub struct InstagramPost {Show 31 fields
pub alt: Option<String>,
pub audio_url: Option<String>,
pub caption: String,
pub child_posts: Vec<InstagramChildPost>,
pub comments_count: u64,
pub dimensions_height: u64,
pub dimensions_width: u64,
pub display_url: String,
pub first_comment: String,
pub hashtags: Vec<String>,
pub id: String,
pub images: Vec<String>,
pub input_url: String,
pub is_comments_disabled: bool,
pub is_pinned: Option<bool>,
pub latest_comments: Vec<InstagramComment>,
pub likes_count: Option<u64>,
pub mentions: Vec<String>,
pub music_info: Option<InstagramMusicInfo>,
pub owner_full_name: String,
pub owner_id: String,
pub owner_username: String,
pub product_type: Option<String>,
pub short_code: String,
pub timestamp: Option<DateTime<Utc>>,
pub post_type: String,
pub url: String,
pub video_duration: Option<f64>,
pub video_play_count: Option<u64>,
pub video_url: Option<String>,
pub video_view_count: Option<u64>,
}Expand description
One Instagram post (image, video, reel, or sidecar/carousel).
Fields mirror the JSON produced by the Apify Instagram Profile Scraper. Many are optional because the available metadata depends on the post type and whether the Actor was configured to fetch comments / child posts.
Fields§
§alt: Option<String>§audio_url: Option<String>§caption: String§child_posts: Vec<InstagramChildPost>§comments_count: u64§dimensions_height: u64§dimensions_width: u64§display_url: String§first_comment: String§id: String§images: Vec<String>§input_url: String§is_comments_disabled: bool§is_pinned: Option<bool>§latest_comments: Vec<InstagramComment>§likes_count: Option<u64>§mentions: Vec<String>§music_info: Option<InstagramMusicInfo>§owner_full_name: String§owner_id: String§owner_username: String§product_type: Option<String>§short_code: String§timestamp: Option<DateTime<Utc>>§post_type: String§url: String§video_duration: Option<f64>§video_play_count: Option<u64>§video_url: Option<String>§video_view_count: Option<u64>Trait Implementations§
Source§impl Clone for InstagramPost
impl Clone for InstagramPost
Source§impl Debug for InstagramPost
impl Debug for InstagramPost
Source§impl<'de> Deserialize<'de> for InstagramPost
impl<'de> Deserialize<'de> for InstagramPost
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
Auto Trait Implementations§
impl Freeze for InstagramPost
impl RefUnwindSafe for InstagramPost
impl Send for InstagramPost
impl Sync for InstagramPost
impl Unpin for InstagramPost
impl UnsafeUnpin for InstagramPost
impl UnwindSafe for InstagramPost
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