pub struct BookmarkStore { /* private fields */ }Expand description
Bookmark persistence and lookup.
Implementations§
Source§impl BookmarkStore
impl BookmarkStore
Sourcepub fn add_with_details(
&mut self,
title: impl Into<String>,
url: IndexUrl,
note: Option<String>,
tags: Vec<String>,
)
pub fn add_with_details( &mut self, title: impl Into<String>, url: IndexUrl, note: Option<String>, tags: Vec<String>, )
Adds or replaces a bookmark with local notes and tags.
Sourcepub fn update_details(
&mut self,
url: &IndexUrl,
note: Option<String>,
tags: Vec<String>,
) -> Option<()>
pub fn update_details( &mut self, url: &IndexUrl, note: Option<String>, tags: Vec<String>, ) -> Option<()>
Updates notes and tags for an existing bookmark.
Sourcepub fn save_to_path(&self, path: impl AsRef<Path>) -> Result<(), BookmarkError>
pub fn save_to_path(&self, path: impl AsRef<Path>) -> Result<(), BookmarkError>
Saves bookmarks to disk.
Sourcepub fn load_from_path(path: impl AsRef<Path>) -> Result<Self, BookmarkError>
pub fn load_from_path(path: impl AsRef<Path>) -> Result<Self, BookmarkError>
Loads bookmarks from disk.
Trait Implementations§
Source§impl Clone for BookmarkStore
impl Clone for BookmarkStore
Source§fn clone(&self) -> BookmarkStore
fn clone(&self) -> BookmarkStore
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for BookmarkStore
impl Debug for BookmarkStore
Source§impl Default for BookmarkStore
impl Default for BookmarkStore
Source§fn default() -> BookmarkStore
fn default() -> BookmarkStore
Returns the “default value” for a type. Read more
Source§impl PartialEq for BookmarkStore
impl PartialEq for BookmarkStore
Source§fn eq(&self, other: &BookmarkStore) -> bool
fn eq(&self, other: &BookmarkStore) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for BookmarkStore
impl StructuralPartialEq for BookmarkStore
Auto Trait Implementations§
impl Freeze for BookmarkStore
impl RefUnwindSafe for BookmarkStore
impl Send for BookmarkStore
impl Sync for BookmarkStore
impl Unpin for BookmarkStore
impl UnsafeUnpin for BookmarkStore
impl UnwindSafe for BookmarkStore
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