pub struct ItemUpdateOptions {
pub value: Option<ItemUpdateValue>,
pub account_name: Option<CFString>,
pub access_group: Option<CFString>,
pub comment: Option<CFString>,
pub description: Option<CFString>,
pub label: Option<CFString>,
pub service: Option<CFString>,
pub location: Option<Location>,
pub class: Option<ItemClass>,
}Expand description
Builder-pattern struct for specifying options for update_item (SecUpdateItem
wrapper).
When finished populating options call update_item.
Fields§
§value: Option<ItemUpdateValue>Optional value (by ref or data) of the item to update.
account_name: Option<CFString>Optional kSecAttrAccount attribute.
access_group: Option<CFString>Optional kSecAttrAccessGroup attribute.
comment: Option<CFString>Optional kSecAttrComment attribute.
description: Option<CFString>Optional kSecAttrDescription attribute.
label: Option<CFString>Optional kSecAttrLabel attribute.
service: Option<CFString>Optional kSecAttrService attribute.
location: Option<Location>Optional keychain location.
class: Option<ItemClass>Optional kSecClass.
Overwrites value’s class if set.
Implementations§
Source§impl ItemUpdateOptions
impl ItemUpdateOptions
Sourcepub fn set_value(&mut self, value: ItemUpdateValue) -> &mut Self
pub fn set_value(&mut self, value: ItemUpdateValue) -> &mut Self
Specifies the value of the item.
Sourcepub fn set_account_name(&mut self, account_name: impl AsRef<str>) -> &mut Self
pub fn set_account_name(&mut self, account_name: impl AsRef<str>) -> &mut Self
Specifies the kSecAttrAccount attribute.
Sourcepub fn set_access_group(&mut self, access_group: impl AsRef<str>) -> &mut Self
pub fn set_access_group(&mut self, access_group: impl AsRef<str>) -> &mut Self
Specifies the kSecAttrAccessGroup attribute.
Sourcepub fn set_comment(&mut self, comment: impl AsRef<str>) -> &mut Self
pub fn set_comment(&mut self, comment: impl AsRef<str>) -> &mut Self
Specifies the kSecAttrComment attribute.
Sourcepub fn set_description(&mut self, description: impl AsRef<str>) -> &mut Self
pub fn set_description(&mut self, description: impl AsRef<str>) -> &mut Self
Specifies the kSecAttrDescription attribute.
Sourcepub fn set_label(&mut self, label: impl AsRef<str>) -> &mut Self
pub fn set_label(&mut self, label: impl AsRef<str>) -> &mut Self
Specifies the kSecAttrLabel attribute.
Sourcepub fn set_location(&mut self, location: Location) -> &mut Self
pub fn set_location(&mut self, location: Location) -> &mut Self
Specifies which keychain to add the item to.
Sourcepub fn set_service(&mut self, service: impl AsRef<str>) -> &mut Self
pub fn set_service(&mut self, service: impl AsRef<str>) -> &mut Self
Specifies the kSecAttrService attribute.