pub trait ImplResourceRequestHandler:
Clone
+ Sized
+ Rc {
// Required method
fn get_raw(&self) -> *mut _cef_resource_request_handler_t;
// Provided methods
fn cookie_access_filter(
&self,
browser: Option<&mut Browser>,
frame: Option<&mut Frame>,
request: Option<&mut Request>,
) -> Option<CookieAccessFilter> { ... }
fn on_before_resource_load(
&self,
browser: Option<&mut Browser>,
frame: Option<&mut Frame>,
request: Option<&mut Request>,
callback: Option<&mut Callback>,
) -> ReturnValue { ... }
fn resource_handler(
&self,
browser: Option<&mut Browser>,
frame: Option<&mut Frame>,
request: Option<&mut Request>,
) -> Option<ResourceHandler> { ... }
fn on_resource_redirect(
&self,
browser: Option<&mut Browser>,
frame: Option<&mut Frame>,
request: Option<&mut Request>,
response: Option<&mut Response>,
new_url: Option<&mut CefString>,
) { ... }
fn on_resource_response(
&self,
browser: Option<&mut Browser>,
frame: Option<&mut Frame>,
request: Option<&mut Request>,
response: Option<&mut Response>,
) -> c_int { ... }
fn resource_response_filter(
&self,
browser: Option<&mut Browser>,
frame: Option<&mut Frame>,
request: Option<&mut Request>,
response: Option<&mut Response>,
) -> Option<ResponseFilter> { ... }
fn on_resource_load_complete(
&self,
browser: Option<&mut Browser>,
frame: Option<&mut Frame>,
request: Option<&mut Request>,
response: Option<&mut Response>,
status: UrlrequestStatus,
received_content_length: i64,
) { ... }
fn on_protocol_execution(
&self,
browser: Option<&mut Browser>,
frame: Option<&mut Frame>,
request: Option<&mut Request>,
allow_os_execution: Option<&mut c_int>,
) { ... }
fn init_methods(object: &mut _cef_resource_request_handler_t) { ... }
}Required Methods§
fn get_raw(&self) -> *mut _cef_resource_request_handler_t
Provided Methods§
See _cef_resource_request_handler_t::get_cookie_access_filter for more documentation.
Sourcefn on_before_resource_load(
&self,
browser: Option<&mut Browser>,
frame: Option<&mut Frame>,
request: Option<&mut Request>,
callback: Option<&mut Callback>,
) -> ReturnValue
fn on_before_resource_load( &self, browser: Option<&mut Browser>, frame: Option<&mut Frame>, request: Option<&mut Request>, callback: Option<&mut Callback>, ) -> ReturnValue
See _cef_resource_request_handler_t::on_before_resource_load for more documentation.
Sourcefn resource_handler(
&self,
browser: Option<&mut Browser>,
frame: Option<&mut Frame>,
request: Option<&mut Request>,
) -> Option<ResourceHandler>
fn resource_handler( &self, browser: Option<&mut Browser>, frame: Option<&mut Frame>, request: Option<&mut Request>, ) -> Option<ResourceHandler>
See _cef_resource_request_handler_t::get_resource_handler for more documentation.
Sourcefn on_resource_redirect(
&self,
browser: Option<&mut Browser>,
frame: Option<&mut Frame>,
request: Option<&mut Request>,
response: Option<&mut Response>,
new_url: Option<&mut CefString>,
)
fn on_resource_redirect( &self, browser: Option<&mut Browser>, frame: Option<&mut Frame>, request: Option<&mut Request>, response: Option<&mut Response>, new_url: Option<&mut CefString>, )
See _cef_resource_request_handler_t::on_resource_redirect for more documentation.
Sourcefn on_resource_response(
&self,
browser: Option<&mut Browser>,
frame: Option<&mut Frame>,
request: Option<&mut Request>,
response: Option<&mut Response>,
) -> c_int
fn on_resource_response( &self, browser: Option<&mut Browser>, frame: Option<&mut Frame>, request: Option<&mut Request>, response: Option<&mut Response>, ) -> c_int
See _cef_resource_request_handler_t::on_resource_response for more documentation.
Sourcefn resource_response_filter(
&self,
browser: Option<&mut Browser>,
frame: Option<&mut Frame>,
request: Option<&mut Request>,
response: Option<&mut Response>,
) -> Option<ResponseFilter>
fn resource_response_filter( &self, browser: Option<&mut Browser>, frame: Option<&mut Frame>, request: Option<&mut Request>, response: Option<&mut Response>, ) -> Option<ResponseFilter>
See _cef_resource_request_handler_t::get_resource_response_filter for more documentation.
Sourcefn on_resource_load_complete(
&self,
browser: Option<&mut Browser>,
frame: Option<&mut Frame>,
request: Option<&mut Request>,
response: Option<&mut Response>,
status: UrlrequestStatus,
received_content_length: i64,
)
fn on_resource_load_complete( &self, browser: Option<&mut Browser>, frame: Option<&mut Frame>, request: Option<&mut Request>, response: Option<&mut Response>, status: UrlrequestStatus, received_content_length: i64, )
See _cef_resource_request_handler_t::on_resource_load_complete for more documentation.
Sourcefn on_protocol_execution(
&self,
browser: Option<&mut Browser>,
frame: Option<&mut Frame>,
request: Option<&mut Request>,
allow_os_execution: Option<&mut c_int>,
)
fn on_protocol_execution( &self, browser: Option<&mut Browser>, frame: Option<&mut Frame>, request: Option<&mut Request>, allow_os_execution: Option<&mut c_int>, )
See _cef_resource_request_handler_t::on_protocol_execution for more documentation.
fn init_methods(object: &mut _cef_resource_request_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.