pub trait NavigateItems<T> {
// Required methods
fn navigate_first_item(&self) -> Option<T>;
fn navigate_last_item(&self) -> Option<T>;
fn navigate_next_item(&self) -> Option<T>;
fn navigate_previous_item(&self) -> Option<T>;
}
pub trait NavigateItems<T> {
// Required methods
fn navigate_first_item(&self) -> Option<T>;
fn navigate_last_item(&self) -> Option<T>;
fn navigate_next_item(&self) -> Option<T>;
fn navigate_previous_item(&self) -> Option<T>;
}