pub struct BookmarksConfig {
pub file: PathBuf,
pub menu: Vec<ContextAction>,
pub context: Vec<ContextAction>,
pub blank: Vec<ContextAction>,
}Expand description
The [bookmarks] options table. Bookmarks are a pane view (a “new panel”
showing directory shortcuts to jump from).
Fields§
§file: PathBufThe bookmarks list file, relative to the config directory (or absolute). Created with a single home bookmark when missing.
The hamburger menu shown while the bookmarks view is active, in the same
item syntax as [pane_menu].
context: Vec<ContextAction>Extra items appended to a bookmark’s right-click menu, after the menu
inherited from the bookmarked directory. Edit Bookmark and
Delete Bookmark are the bookmark-specific actions.
blank: Vec<ContextAction>The context menu opened by right-clicking the empty area below the bookmarks (usually the “new bookmark” items).
Trait Implementations§
Source§impl Clone for BookmarksConfig
impl Clone for BookmarksConfig
Source§impl Debug for BookmarksConfig
impl Debug for BookmarksConfig
Source§impl Default for BookmarksConfig
impl Default for BookmarksConfig
Source§impl<'de> Deserialize<'de> for BookmarksConfig
impl<'de> Deserialize<'de> for BookmarksConfig
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for BookmarksConfig
Source§impl PartialEq for BookmarksConfig
impl PartialEq for BookmarksConfig
Source§impl Serialize for BookmarksConfig
impl Serialize for BookmarksConfig
impl StructuralPartialEq for BookmarksConfig
Auto Trait Implementations§
impl Freeze for BookmarksConfig
impl RefUnwindSafe for BookmarksConfig
impl Send for BookmarksConfig
impl Sync for BookmarksConfig
impl Unpin for BookmarksConfig
impl UnsafeUnpin for BookmarksConfig
impl UnwindSafe for BookmarksConfig
Blanket Implementations§
Source§impl<C> AsyncPosition<()> for C
impl<C> AsyncPosition<()> for C
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§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