pub struct MemoryHistory { /* private fields */ }Available on crate feature
router only.Expand description
A +History* provider that stores all navigation information in memory.
Implementations§
Source§impl MemoryHistory
impl MemoryHistory
pub fn with_initial_path(path: impl ToString) -> MemoryHistory
Source§impl MemoryHistory
impl MemoryHistory
pub fn current_route(&self) -> String
pub fn can_go_back(&self) -> bool
pub fn go_back(&self)
pub fn can_go_forward(&self) -> bool
pub fn go_forward(&self)
pub fn push(&self, new: String)
pub fn replace(&self, path: String)
Trait Implementations§
Source§impl Default for MemoryHistory
impl Default for MemoryHistory
Source§fn default() -> MemoryHistory
fn default() -> MemoryHistory
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl !Freeze for MemoryHistory
impl !RefUnwindSafe for MemoryHistory
impl Send for MemoryHistory
impl !Sync for MemoryHistory
impl Unpin for MemoryHistory
impl UnwindSafe for MemoryHistory
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().