pub struct HttpHeaders {
pub user_agent: String,
pub accept: String,
pub accept_language: String,
pub sec_fetch_mode: String,
}Expand description
Represents the HTTP headers used by the downloader.
Fields§
§user_agent: StringThe user agent used by the downloader.
accept: StringThe accept header used by the downloader.
accept_language: StringThe accept language used by the downloader.
sec_fetch_mode: StringThe accept encoding used by the downloader.
Implementations§
Source§impl HttpHeaders
impl HttpHeaders
Sourcepub fn browser_defaults(user_agent: String) -> Self
pub fn browser_defaults(user_agent: String) -> Self
Sourcepub fn to_header_map(&self) -> HeaderMap
pub fn to_header_map(&self) -> HeaderMap
Converts these headers into a reqwest::header::HeaderMap.
§Returns
A HeaderMap with User-Agent, Accept, Accept-Language, and Sec-Fetch-Mode set.
Trait Implementations§
Source§impl Clone for HttpHeaders
impl Clone for HttpHeaders
Source§fn clone(&self) -> HttpHeaders
fn clone(&self) -> HttpHeaders
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 HttpHeaders
impl Debug for HttpHeaders
Source§impl<'de> Deserialize<'de> for HttpHeaders
impl<'de> Deserialize<'de> for HttpHeaders
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 HttpHeaders
impl Display for HttpHeaders
impl Eq for HttpHeaders
Source§impl Hash for HttpHeaders
impl Hash for HttpHeaders
Source§impl PartialEq for HttpHeaders
impl PartialEq for HttpHeaders
Source§impl Serialize for HttpHeaders
impl Serialize for HttpHeaders
impl StructuralPartialEq for HttpHeaders
Auto Trait Implementations§
impl Freeze for HttpHeaders
impl RefUnwindSafe for HttpHeaders
impl Send for HttpHeaders
impl Sync for HttpHeaders
impl Unpin for HttpHeaders
impl UnsafeUnpin for HttpHeaders
impl UnwindSafe for HttpHeaders
Blanket Implementations§
impl<T> AllTraits for T
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,
impl<T> CommonTraits for T
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Converts
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>, which can then be
downcast into Box<dyn ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Converts
Rc<Trait> (where Trait: Downcast) to Rc<Any>, which can then be further
downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Converts
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Converts
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.Source§impl<T> DowncastSend for T
impl<T> DowncastSend for T
Source§impl<T> DowncastSync for T
impl<T> DowncastSync for T
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.