pub trait ImplUrlrequestClient:
Clone
+ Sized
+ Rc {
// Required method
fn get_raw(&self) -> *mut _cef_urlrequest_client_t;
// Provided methods
fn on_request_complete(&self, request: Option<&mut Urlrequest>) { ... }
fn on_upload_progress(
&self,
request: Option<&mut Urlrequest>,
current: i64,
total: i64,
) { ... }
fn on_download_progress(
&self,
request: Option<&mut Urlrequest>,
current: i64,
total: i64,
) { ... }
fn on_download_data(
&self,
request: Option<&mut Urlrequest>,
data: *const u8,
data_length: usize,
) { ... }
fn auth_credentials(
&self,
is_proxy: c_int,
host: Option<&CefString>,
port: c_int,
realm: Option<&CefString>,
scheme: Option<&CefString>,
callback: Option<&mut AuthCallback>,
) -> c_int { ... }
fn init_methods(object: &mut _cef_urlrequest_client_t) { ... }
}Required Methods§
fn get_raw(&self) -> *mut _cef_urlrequest_client_t
Provided Methods§
Sourcefn on_request_complete(&self, request: Option<&mut Urlrequest>)
fn on_request_complete(&self, request: Option<&mut Urlrequest>)
See _cef_urlrequest_client_t::on_request_complete for more documentation.
Sourcefn on_upload_progress(
&self,
request: Option<&mut Urlrequest>,
current: i64,
total: i64,
)
fn on_upload_progress( &self, request: Option<&mut Urlrequest>, current: i64, total: i64, )
See _cef_urlrequest_client_t::on_upload_progress for more documentation.
Sourcefn on_download_progress(
&self,
request: Option<&mut Urlrequest>,
current: i64,
total: i64,
)
fn on_download_progress( &self, request: Option<&mut Urlrequest>, current: i64, total: i64, )
See _cef_urlrequest_client_t::on_download_progress for more documentation.
Sourcefn on_download_data(
&self,
request: Option<&mut Urlrequest>,
data: *const u8,
data_length: usize,
)
fn on_download_data( &self, request: Option<&mut Urlrequest>, data: *const u8, data_length: usize, )
See _cef_urlrequest_client_t::on_download_data for more documentation.
Sourcefn auth_credentials(
&self,
is_proxy: c_int,
host: Option<&CefString>,
port: c_int,
realm: Option<&CefString>,
scheme: Option<&CefString>,
callback: Option<&mut AuthCallback>,
) -> c_int
fn auth_credentials( &self, is_proxy: c_int, host: Option<&CefString>, port: c_int, realm: Option<&CefString>, scheme: Option<&CefString>, callback: Option<&mut AuthCallback>, ) -> c_int
See _cef_urlrequest_client_t::get_auth_credentials for more documentation.
fn init_methods(object: &mut _cef_urlrequest_client_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.