net_traits

Trait FetchTaskTarget

Source
pub trait FetchTaskTarget {
    // Required methods
    fn process_request_body(&mut self, request: &Request);
    fn process_request_eof(&mut self, request: &Request);
    fn process_response(&mut self, request: &Request, response: &Response);
    fn process_response_chunk(&mut self, request: &Request, chunk: Vec<u8>);
    fn process_response_eof(&mut self, request: &Request, response: &Response);
    fn process_csp_violations(
        &mut self,
        request: &Request,
        violations: Vec<Violation>,
    );
}

Required Methods§

Source

fn process_request_body(&mut self, request: &Request)

https://fetch.spec.whatwg.org/#process-request-body

Fired when a chunk of the request body is transmitted

Source

fn process_request_eof(&mut self, request: &Request)

https://fetch.spec.whatwg.org/#process-request-end-of-file

Fired when the entire request finishes being transmitted

Source

fn process_response(&mut self, request: &Request, response: &Response)

https://fetch.spec.whatwg.org/#process-response

Fired when headers are received

Source

fn process_response_chunk(&mut self, request: &Request, chunk: Vec<u8>)

Fired when a chunk of response content is received

Source

fn process_response_eof(&mut self, request: &Request, response: &Response)

https://fetch.spec.whatwg.org/#process-response-end-of-file

Fired when the response is fully fetched

Source

fn process_csp_violations( &mut self, request: &Request, violations: Vec<Violation>, )

Implementations on Foreign Types§

Source§

impl FetchTaskTarget for IpcSender<FetchResponseMsg>

Source§

fn process_request_body(&mut self, request: &Request)

Source§

fn process_request_eof(&mut self, request: &Request)

Source§

fn process_response(&mut self, request: &Request, response: &Response)

Source§

fn process_response_chunk(&mut self, request: &Request, chunk: Vec<u8>)

Source§

fn process_response_eof(&mut self, request: &Request, response: &Response)

Source§

fn process_csp_violations( &mut self, request: &Request, violations: Vec<Violation>, )

Implementors§