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§
fn get_raw(&self) -> *mut _cef_resource_handler_t
Provided Methods§
Sourcefn open(
&self,
request: Option<&mut Request>,
handle_request: Option<&mut c_int>,
callback: Option<&mut Callback>,
) -> c_int
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.
Sourcefn process_request(
&self,
request: Option<&mut Request>,
callback: Option<&mut Callback>,
) -> c_int
fn process_request( &self, request: Option<&mut Request>, callback: Option<&mut Callback>, ) -> c_int
See _cef_resource_handler_t::process_request for more documentation.
Sourcefn response_headers(
&self,
response: Option<&mut Response>,
response_length: Option<&mut i64>,
redirect_url: Option<&mut CefString>,
)
fn response_headers( &self, response: Option<&mut Response>, response_length: Option<&mut i64>, redirect_url: Option<&mut CefString>, )
See _cef_resource_handler_t::get_response_headers for more documentation.
Sourcefn skip(
&self,
bytes_to_skip: i64,
bytes_skipped: Option<&mut i64>,
callback: Option<&mut ResourceSkipCallback>,
) -> c_int
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.
Sourcefn 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( &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.
Sourcefn 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 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.
Sourcefn cancel(&self)
fn cancel(&self)
See _cef_resource_handler_t::cancel for more documentation.
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.