Struct net_traits::request::RequestBuilder
source · pub struct RequestBuilder {Show 25 fields
pub method: Method,
pub url: ServoUrl,
pub headers: HeaderMap,
pub unsafe_request: bool,
pub body: Option<RequestBody>,
pub service_workers_mode: ServiceWorkersMode,
pub destination: Destination,
pub synchronous: bool,
pub mode: RequestMode,
pub cache_mode: CacheMode,
pub use_cors_preflight: bool,
pub credentials_mode: CredentialsMode,
pub use_url_credentials: bool,
pub origin: ImmutableOrigin,
pub referrer: Referrer,
pub referrer_policy: Option<ReferrerPolicy>,
pub pipeline_id: Option<PipelineId>,
pub redirect_mode: RedirectMode,
pub integrity_metadata: String,
pub csp_list: Option<CspList>,
pub url_list: Vec<ServoUrl>,
pub parser_metadata: ParserMetadata,
pub initiator: Initiator,
pub https_state: HttpsState,
pub response_tainting: ResponseTainting,
}
Fields§
§method: Method
§url: ServoUrl
§headers: HeaderMap
§unsafe_request: bool
§body: Option<RequestBody>
§service_workers_mode: ServiceWorkersMode
§destination: Destination
§synchronous: bool
§mode: RequestMode
§cache_mode: CacheMode
§use_cors_preflight: bool
§credentials_mode: CredentialsMode
§use_url_credentials: bool
§origin: ImmutableOrigin
§referrer: Referrer
§referrer_policy: Option<ReferrerPolicy>
§pipeline_id: Option<PipelineId>
§redirect_mode: RedirectMode
§integrity_metadata: String
§csp_list: Option<CspList>
§url_list: Vec<ServoUrl>
§parser_metadata: ParserMetadata
§initiator: Initiator
§https_state: HttpsState
§response_tainting: ResponseTainting
Implementations§
source§impl RequestBuilder
impl RequestBuilder
pub fn new(url: ServoUrl, referrer: Referrer) -> RequestBuilder
pub fn initiator(self, initiator: Initiator) -> RequestBuilder
pub fn method(self, method: Method) -> RequestBuilder
pub fn headers(self, headers: HeaderMap) -> RequestBuilder
pub fn unsafe_request(self, unsafe_request: bool) -> RequestBuilder
pub fn body(self, body: Option<RequestBody>) -> RequestBuilder
pub fn destination(self, destination: Destination) -> RequestBuilder
pub fn synchronous(self, synchronous: bool) -> RequestBuilder
pub fn mode(self, mode: RequestMode) -> RequestBuilder
pub fn use_cors_preflight(self, use_cors_preflight: bool) -> RequestBuilder
pub fn credentials_mode(
self,
credentials_mode: CredentialsMode
) -> RequestBuilder
pub fn use_url_credentials(self, use_url_credentials: bool) -> RequestBuilder
pub fn origin(self, origin: ImmutableOrigin) -> RequestBuilder
pub fn referrer_policy(
self,
referrer_policy: Option<ReferrerPolicy>
) -> RequestBuilder
pub fn pipeline_id(self, pipeline_id: Option<PipelineId>) -> RequestBuilder
pub fn redirect_mode(self, redirect_mode: RedirectMode) -> RequestBuilder
pub fn integrity_metadata(self, integrity_metadata: String) -> RequestBuilder
pub fn parser_metadata(self, parser_metadata: ParserMetadata) -> RequestBuilder
pub fn https_state(self, https_state: HttpsState) -> RequestBuilder
pub fn response_tainting(
self,
response_tainting: ResponseTainting
) -> RequestBuilder
pub fn build(self) -> Request
Trait Implementations§
source§impl Clone for RequestBuilder
impl Clone for RequestBuilder
source§fn clone(&self) -> RequestBuilder
fn clone(&self) -> RequestBuilder
Returns a copy 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 RequestBuilder
impl Debug for RequestBuilder
source§impl<'de> Deserialize<'de> for RequestBuilder
impl<'de> Deserialize<'de> for RequestBuilder
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 MallocSizeOf for RequestBuilder
impl MallocSizeOf for RequestBuilder
source§fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize
fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize
Measure the heap usage of all descendant heap-allocated structures, but
not the space taken up by the value itself.