[][src]Trait libimagbookmark::store::BookmarkStore

pub trait BookmarkStore {
    fn add_bookmark<'a>(&'a self, url: Url) -> Result<(Uuid, FileLockEntry<'a>)>;
fn get_bookmark_by_uuid<'a>(
        &'a self,
        uuid: &Uuid
    ) -> Result<Option<FileLockEntry<'a>>>;
fn get_bookmark_by_id<'a>(
        &'a self,
        sid: StoreId
    ) -> Result<Option<FileLockEntry<'a>>>;
fn remove_bookmark_by_uuid(&self, uuid: &Uuid) -> Result<()>;
fn remove_bookmark<'a>(&self, fle: FileLockEntry<'a>) -> Result<()>;
fn all_bookmarks<'a>(&'a self) -> Result<Entries<'a>>; }

Required methods

fn add_bookmark<'a>(&'a self, url: Url) -> Result<(Uuid, FileLockEntry<'a>)>

fn get_bookmark_by_uuid<'a>(
    &'a self,
    uuid: &Uuid
) -> Result<Option<FileLockEntry<'a>>>

fn get_bookmark_by_id<'a>(
    &'a self,
    sid: StoreId
) -> Result<Option<FileLockEntry<'a>>>

fn remove_bookmark_by_uuid(&self, uuid: &Uuid) -> Result<()>

fn remove_bookmark<'a>(&self, fle: FileLockEntry<'a>) -> Result<()>

fn all_bookmarks<'a>(&'a self) -> Result<Entries<'a>>

Loading content...

Implementations on Foreign Types

impl BookmarkStore for Store[src]

fn get_bookmark_by_id<'a>(
    &'a self,
    sid: StoreId
) -> Result<Option<FileLockEntry<'a>>>
[src]

Get a bookmark by store id

Warning

Returns an error if the StoreId does not refer to an entry that is a Bookmark. If you want to ignore these errors on this API level and handle these errors yourself, use Store::get()

Loading content...

Implementors

Loading content...