Struct script_traits::LoadData
source · pub struct LoadData {
pub load_origin: LoadOrigin,
pub url: ServoUrl,
pub creator_pipeline_id: Option<PipelineId>,
pub method: Method,
pub headers: HeaderMap,
pub data: Option<RequestBody>,
pub js_eval_result: Option<JsEvalResult>,
pub referrer: Referrer,
pub referrer_policy: Option<ReferrerPolicy>,
pub srcdoc: String,
pub inherited_secure_context: Option<bool>,
}
Expand description
can be passed to LoadUrl
to load a page with GET/POST
parameters or headers
Fields§
§load_origin: LoadOrigin
The origin where the load started.
url: ServoUrl
The URL.
creator_pipeline_id: Option<PipelineId>
The creator pipeline id if this is an about:blank load.
method: Method
The method.
headers: HeaderMap
The headers.
data: Option<RequestBody>
The data that will be used as the body of the request.
js_eval_result: Option<JsEvalResult>
The result of evaluating a javascript scheme url.
referrer: Referrer
The referrer.
referrer_policy: Option<ReferrerPolicy>
The referrer policy.
srcdoc: String
The source to use instead of a network response for a srcdoc document.
inherited_secure_context: Option<bool>
The inherited context is Secure, None if not inherited
Implementations§
source§impl LoadData
impl LoadData
sourcepub fn new(
load_origin: LoadOrigin,
url: ServoUrl,
creator_pipeline_id: Option<PipelineId>,
referrer: Referrer,
referrer_policy: Option<ReferrerPolicy>,
inherited_secure_context: Option<bool>
) -> LoadData
pub fn new(
load_origin: LoadOrigin,
url: ServoUrl,
creator_pipeline_id: Option<PipelineId>,
referrer: Referrer,
referrer_policy: Option<ReferrerPolicy>,
inherited_secure_context: Option<bool>
) -> LoadData
Create a new LoadData
object.
Trait Implementations§
source§impl<'de> Deserialize<'de> for LoadData
impl<'de> Deserialize<'de> for LoadData
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 RefUnwindSafe for LoadData
impl Send for LoadData
impl Sync for LoadData
impl Unpin for LoadData
impl UnwindSafe for LoadData
Blanket Implementations§
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> MaybeBoxed<Box<T, Global>> for T
impl<T> MaybeBoxed<Box<T, Global>> for T
source§fn maybe_boxed(self) -> Box<T, Global>
fn maybe_boxed(self) -> Box<T, Global>
Convert
source§impl<T> MaybeBoxed<T> for T
impl<T> MaybeBoxed<T> for T
source§fn maybe_boxed(self) -> T
fn maybe_boxed(self) -> T
Convert