mirror of
https://github.com/sxyazi/yazi.git
synced 2026-07-24 00:01:03 +00:00
27 lines
509 B
Rust
27 lines
509 B
Rust
use yazi_config::keymap::Exec;
|
|
|
|
use crate::tab::Tab;
|
|
|
|
pub struct Opt;
|
|
impl From<()> for Opt {
|
|
fn from(_: ()) -> Self { Self }
|
|
}
|
|
impl From<&Exec> for Opt {
|
|
fn from(_: &Exec) -> Self { Self }
|
|
}
|
|
|
|
impl Tab {
|
|
pub fn back(&mut self, _: impl Into<Opt>) -> bool {
|
|
if let Some(url) = self.backstack.shift_backward().cloned() {
|
|
self.cd(url);
|
|
}
|
|
false
|
|
}
|
|
|
|
pub fn forward(&mut self, _: impl Into<Opt>) -> bool {
|
|
if let Some(url) = self.backstack.shift_forward().cloned() {
|
|
self.cd(url);
|
|
}
|
|
false
|
|
}
|
|
}
|