ImplResourceHandler

Trait ImplResourceHandler 

Source
pub trait ImplResourceHandler:
    Clone
    + Sized
    + Rc {
    // Required method
    fn get_raw(&self) -> *mut _cef_resource_handler_t;

    // Provided methods
    fn open(
        &self,
        request: Option<&mut Request>,
        handle_request: Option<&mut c_int>,
        callback: Option<&mut Callback>,
    ) -> c_int { ... }
    fn process_request(
        &self,
        request: Option<&mut Request>,
        callback: Option<&mut Callback>,
    ) -> c_int { ... }
    fn response_headers(
        &self,
        response: Option<&mut Response>,
        response_length: Option<&mut i64>,
        redirect_url: Option<&mut CefString>,
    ) { ... }
    fn skip(
        &self,
        bytes_to_skip: i64,
        bytes_skipped: Option<&mut i64>,
        callback: Option<&mut ResourceSkipCallback>,
    ) -> c_int { ... }
    fn read(
        &self,
        data_out: *mut u8,
        bytes_to_read: c_int,
        bytes_read: Option<&mut c_int>,
        callback: Option<&mut ResourceReadCallback>,
    ) -> c_int { ... }
    fn read_response(
        &self,
        data_out: *mut u8,
        bytes_to_read: c_int,
        bytes_read: Option<&mut c_int>,
        callback: Option<&mut Callback>,
    ) -> c_int { ... }
    fn cancel(&self) { ... }
    fn init_methods(object: &mut _cef_resource_handler_t) { ... }
}

Required Methods§

Provided Methods§

Source

fn open( &self, request: Option<&mut Request>, handle_request: Option<&mut c_int>, callback: Option<&mut Callback>, ) -> c_int

See _cef_resource_handler_t::open for more documentation.

Source

fn process_request( &self, request: Option<&mut Request>, callback: Option<&mut Callback>, ) -> c_int

See _cef_resource_handler_t::process_request for more documentation.

Source

fn response_headers( &self, response: Option<&mut Response>, response_length: Option<&mut i64>, redirect_url: Option<&mut CefString>, )

Source

fn skip( &self, bytes_to_skip: i64, bytes_skipped: Option<&mut i64>, callback: Option<&mut ResourceSkipCallback>, ) -> c_int

See _cef_resource_handler_t::skip for more documentation.

Source

fn read( &self, data_out: *mut u8, bytes_to_read: c_int, bytes_read: Option<&mut c_int>, callback: Option<&mut ResourceReadCallback>, ) -> c_int

See _cef_resource_handler_t::read for more documentation.

Source

fn read_response( &self, data_out: *mut u8, bytes_to_read: c_int, bytes_read: Option<&mut c_int>, callback: Option<&mut Callback>, ) -> c_int

See _cef_resource_handler_t::read_response for more documentation.

Source

fn cancel(&self)

See _cef_resource_handler_t::cancel for more documentation.

Source

fn init_methods(object: &mut _cef_resource_handler_t)

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§