Struct net_traits::request::RequestBuilder
source · pub struct RequestBuilder {Show 27 fields
pub id: RequestId,
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 policy_container: RequestPolicyContainer,
pub referrer: Referrer,
pub referrer_policy: ReferrerPolicy,
pub pipeline_id: Option<PipelineId>,
pub redirect_mode: RedirectMode,
pub integrity_metadata: String,
pub url_list: Vec<ServoUrl>,
pub parser_metadata: ParserMetadata,
pub initiator: Initiator,
pub https_state: HttpsState,
pub response_tainting: ResponseTainting,
pub crash: Option<String>,
}
Fields§
§id: RequestId
§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
§policy_container: RequestPolicyContainer
§referrer: Referrer
§referrer_policy: ReferrerPolicy
§pipeline_id: Option<PipelineId>
§redirect_mode: RedirectMode
§integrity_metadata: String
§url_list: Vec<ServoUrl>
§parser_metadata: ParserMetadata
§initiator: Initiator
§https_state: HttpsState
§response_tainting: ResponseTainting
§crash: Option<String>
Servo internal: if crash details are present, trigger a crash error page with these details.
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: 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 crash(self, crash: Option<String>) -> Self
pub fn policy_container( self, policy_container: PolicyContainer, ) -> 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.
Auto Trait Implementations§
impl Freeze for RequestBuilder
impl RefUnwindSafe for RequestBuilder
impl Send for RequestBuilder
impl Sync for RequestBuilder
impl Unpin for RequestBuilder
impl UnwindSafe for RequestBuilder
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> 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