pub struct BookmarkManager { /* private fields */ }Implementations§
Source§impl BookmarkManager
impl BookmarkManager
pub fn new(reader_writer: Box<dyn ReadWriteTarget>) -> Self
pub fn target_bookmarks(&self) -> &TargetBookmarks
pub fn target_bookmarks_mut(&mut self) -> &mut TargetBookmarks
pub fn target_reader_writer(self) -> Box<dyn ReadWriteTarget>
pub fn add_sources(&mut self, sources: &[RawSource]) -> Result<(), Error>
Sourcepub fn import(&mut self, now: DateTime<Utc>) -> Result<(), BogrepError>
pub fn import(&mut self, now: DateTime<Utc>) -> Result<(), BogrepError>
Import bookmarks from source and target files.
Sourcepub fn export(&mut self) -> Result<(), BogrepError>
pub fn export(&mut self) -> Result<(), BogrepError>
Export bookmarks to target file.
pub fn add_urls( &mut self, urls: &[Url], cache_mode: &CacheMode, action: &Action, now: DateTime<Utc>, )
pub fn remove_urls(&mut self, urls: &[Url])
Sourcepub fn finish(&mut self)
pub fn finish(&mut self)
Remove bookmarks which are marked as Status::Removed.
Sourcepub fn print_report(&self, run_mode: &RunMode)
pub fn print_report(&self, run_mode: &RunMode)
Print summary of the imported bookmarks.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for BookmarkManager
impl !RefUnwindSafe for BookmarkManager
impl !Send for BookmarkManager
impl !Sync for BookmarkManager
impl Unpin for BookmarkManager
impl !UnwindSafe for BookmarkManager
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