[][src]Trait zotero::Delete

pub trait Delete<'a> {
    fn delete_request(
        &self,
        params: &str,
        last_version: &str
    ) -> Result<Value, Box<dyn Error>>;
fn get_id(&self) -> &'a str; fn delete_item<S: AsRef<str> + Display>(
        &self,
        item_key: S,
        last_version: S
    ) -> Result<Value, Box<dyn Error>> { ... }
fn delete_items<S: AsRef<str> + Display>(
        &self,
        items_keys: Vec<S>,
        last_version: S
    ) -> Result<Value, Box<dyn Error>> { ... }
fn delete_collection<S: AsRef<str> + Display>(
        &self,
        item_key: S,
        last_version: S
    ) -> Result<Value, Box<dyn Error>> { ... }
fn delete_search<S: AsRef<str> + Display>(
        &self,
        search_key: S,
        last_version: S
    ) -> Result<Value, Box<dyn Error>> { ... }
fn delete_tag<S: AsRef<str> + Display>(
        &self,
        tag_key: S,
        last_version: S
    ) -> Result<Value, Box<dyn Error>> { ... }
fn delete_tags<S: AsRef<str> + Display>(
        &self,
        tags_keys: Vec<S>,
        last_version: S
    ) -> Result<Value, Box<dyn Error>> { ... } }

Perform delete operations on Zotero items and collections.

Required methods

fn delete_request(
    &self,
    params: &str,
    last_version: &str
) -> Result<Value, Box<dyn Error>>

fn get_id(&self) -> &'a str

Loading content...

Provided methods

fn delete_item<S: AsRef<str> + Display>(
    &self,
    item_key: S,
    last_version: S
) -> Result<Value, Box<dyn Error>>

Delete a Zotero item.

let z = ZoteroInit::set_user("123456789", "bZARysJ579K5SdmYuaAJ");
z.delete_item("PJTUB2WE", "2050");

fn delete_items<S: AsRef<str> + Display>(
    &self,
    items_keys: Vec<S>,
    last_version: S
) -> Result<Value, Box<dyn Error>>

Delete a Zotero item.

let z = ZoteroInit::set_user("123456789", "bZARysJ579K5SdmYuaAJ");
z.delete_items(vec!["PJTUB2WE", "YXT5PJU9"], "2050");

fn delete_collection<S: AsRef<str> + Display>(
    &self,
    item_key: S,
    last_version: S
) -> Result<Value, Box<dyn Error>>

Delete a Zotero collection.

let z = ZoteroInit::set_user("123456789", "bZARysJ579K5SdmYuaAJ");
z.delete_collection("TYQDGEZR", "2050");

Delete a Zotero search.

fn delete_tag<S: AsRef<str> + Display>(
    &self,
    tag_key: S,
    last_version: S
) -> Result<Value, Box<dyn Error>>

Delete a Zotero tag.

let z = ZoteroInit::set_user("123456789", "bZARysJ579K5SdmYuaAJ");
z.delete_tag("history", "2050");

fn delete_tags<S: AsRef<str> + Display>(
    &self,
    tags_keys: Vec<S>,
    last_version: S
) -> Result<Value, Box<dyn Error>>

Delete multiple Zotero tags.

let z = ZoteroInit::set_user("123456789", "bZARysJ579K5SdmYuaAJ");
z.delete_tags(vec!["history", "philosophy", "art"], "2050");
Loading content...

Implementors

impl<'a> Delete<'a> for Zotero<'a>[src]

Loading content...