pub struct ExtractedMedia {
pub images: Vec<ImageMedia>,
pub videos: Vec<VideoMedia>,
pub audio: Vec<AudioMedia>,
pub documents: Vec<DocumentMedia>,
pub embeds: Vec<EmbeddedMedia>,
pub links: Vec<LinkMedia>,
}Expand description
All extracted media from a page
Fields§
§images: Vec<ImageMedia>Images
videos: Vec<VideoMedia>Videos
audio: Vec<AudioMedia>Audio
documents: Vec<DocumentMedia>Documents
embeds: Vec<EmbeddedMedia>Embedded content
links: Vec<LinkMedia>Links
Implementations§
Source§impl ExtractedMedia
impl ExtractedMedia
pub fn new() -> Self
Sourcepub fn total_count(&self) -> usize
pub fn total_count(&self) -> usize
Get total media count
Sourcepub fn image_urls(&self) -> Vec<&str>
pub fn image_urls(&self) -> Vec<&str>
Get all image URLs
Sourcepub fn video_urls(&self) -> Vec<&str>
pub fn video_urls(&self) -> Vec<&str>
Get all video URLs
Trait Implementations§
Source§impl Clone for ExtractedMedia
impl Clone for ExtractedMedia
Source§fn clone(&self) -> ExtractedMedia
fn clone(&self) -> ExtractedMedia
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 ExtractedMedia
impl Debug for ExtractedMedia
Source§impl Default for ExtractedMedia
impl Default for ExtractedMedia
Source§fn default() -> ExtractedMedia
fn default() -> ExtractedMedia
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ExtractedMedia
impl<'de> Deserialize<'de> for ExtractedMedia
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 ExtractedMedia
impl RefUnwindSafe for ExtractedMedia
impl Send for ExtractedMedia
impl Sync for ExtractedMedia
impl Unpin for ExtractedMedia
impl UnwindSafe for ExtractedMedia
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