pub struct MemoryHistory { /* private fields */ }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) -> Self
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§
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