pub trait HistoryMethods<D>where
D: DomTypes,{
// Required methods
fn GetLength(&self) -> Result<u32, Error>;
fn GetState(
&self,
cx: &mut JSContext,
retval: MutableHandle<'_, Value>,
) -> Result<(), Error>;
fn Go(&self, cx: &mut JSContext, delta: i32) -> Result<(), Error>;
fn Back(&self) -> Result<(), Error>;
fn Forward(&self) -> Result<(), Error>;
fn PushState(
&self,
cx: &mut JSContext,
data: Handle<'_, Value>,
title: DOMString,
url: Option<USVString>,
) -> Result<(), Error>;
fn ReplaceState(
&self,
cx: &mut JSContext,
data: Handle<'_, Value>,
title: DOMString,
url: Option<USVString>,
) -> Result<(), Error>;
}Required Methods§
fn GetLength(&self) -> Result<u32, Error>
fn GetState( &self, cx: &mut JSContext, retval: MutableHandle<'_, Value>, ) -> Result<(), Error>
fn Go(&self, cx: &mut JSContext, delta: i32) -> Result<(), Error>
fn Back(&self) -> Result<(), Error>
fn Forward(&self) -> Result<(), Error>
fn PushState( &self, cx: &mut JSContext, data: Handle<'_, Value>, title: DOMString, url: Option<USVString>, ) -> Result<(), Error>
fn ReplaceState( &self, cx: &mut JSContext, data: Handle<'_, Value>, title: DOMString, url: Option<USVString>, ) -> Result<(), Error>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".