ImplUrlrequestClient

Trait ImplUrlrequestClient 

Source
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§

Provided Methods§

Source

fn on_request_complete(&self, request: Option<&mut Urlrequest>)

Source

fn on_upload_progress( &self, request: Option<&mut Urlrequest>, current: i64, total: i64, )

Source

fn on_download_progress( &self, request: Option<&mut Urlrequest>, current: i64, total: i64, )

Source

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.

Source

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

Source

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.

Implementors§