pub struct WebPageAnalysis {
pub url: String,
pub title: Option<String>,
pub description: Option<String>,
pub keywords: Vec<String>,
pub links: Vec<String>,
pub images: Vec<String>,
pub forms: Vec<FormInfo>,
pub meta_tags: HashMap<String, String>,
pub word_count: u32,
pub load_time: u64,
}
Expand description
Web page analysis result
Fields§
§url: String
§title: Option<String>
§description: Option<String>
§keywords: Vec<String>
§links: Vec<String>
§images: Vec<String>
§forms: Vec<FormInfo>
§word_count: u32
§load_time: u64
Trait Implementations§
Source§impl Clone for WebPageAnalysis
impl Clone for WebPageAnalysis
Source§fn clone(&self) -> WebPageAnalysis
fn clone(&self) -> WebPageAnalysis
Returns a duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for WebPageAnalysis
impl Debug for WebPageAnalysis
Source§impl<'de> Deserialize<'de> for WebPageAnalysis
impl<'de> Deserialize<'de> for WebPageAnalysis
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 WebPageAnalysis
impl RefUnwindSafe for WebPageAnalysis
impl Send for WebPageAnalysis
impl Sync for WebPageAnalysis
impl Unpin for WebPageAnalysis
impl UnwindSafe for WebPageAnalysis
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more