Struct booklibrs::restore::caretaker::Caretaker [−][src]
Implementations
impl Caretaker
[src]
Handles with all mementos by returning states (next or last)
pub const fn new() -> Self
[src]
Creates new caretaker
pub fn get_memento_back(
&mut self,
reader_base: &mut ReaderBase,
book_system: &mut BookSystem,
genres: &mut Genres,
lang: Lang
)
[src]
&mut self,
reader_base: &mut ReaderBase,
book_system: &mut BookSystem,
genres: &mut Genres,
lang: Lang
)
Gets reference to previous memento
pub fn get_memento_forward(
&mut self,
reader_base: &mut ReaderBase,
book_system: &mut BookSystem,
genres: &mut Genres,
lang: Lang
)
[src]
&mut self,
reader_base: &mut ReaderBase,
book_system: &mut BookSystem,
genres: &mut Genres,
lang: Lang
)
Gets reference to next memento
pub fn add_memento(
&mut self,
reader_base: &ReaderBase,
book_system: &BookSystem,
genres: &Genres
) -> &mut Self
[src]
&mut self,
reader_base: &ReaderBase,
book_system: &BookSystem,
genres: &Genres
) -> &mut Self
Adds new state
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for Caretaker
impl !Send for Caretaker
impl !Sync for Caretaker
impl Unpin for Caretaker
impl !UnwindSafe for Caretaker
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,