pub trait NavigationControllerProxyInterface: Send + Sync {
type LoadUrlResponseFut: Future<Output = Result<NavigationControllerLoadUrlResult, Error>> + Send;
// Required methods
fn load_url(
&self,
url: &str,
params: LoadUrlParams,
) -> Self::LoadUrlResponseFut;
fn go_back(&self) -> Result<(), Error>;
fn go_forward(&self) -> Result<(), Error>;
fn stop(&self) -> Result<(), Error>;
fn reload(&self, type_: ReloadType) -> Result<(), Error>;
}Required Associated Types§
type LoadUrlResponseFut: Future<Output = Result<NavigationControllerLoadUrlResult, Error>> + Send
Required Methods§
fn load_url(&self, url: &str, params: LoadUrlParams) -> Self::LoadUrlResponseFut
fn go_back(&self) -> Result<(), Error>
fn go_forward(&self) -> Result<(), Error>
fn stop(&self) -> Result<(), Error>
fn reload(&self, type_: ReloadType) -> Result<(), Error>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".