1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
//! Keychain item support. use security_framework_sys::base::SecKeychainItemRef; use security_framework_sys::keychain_item::SecKeychainItemGetTypeID; use std::fmt; make_wrapper! { /// A type representing a keychain item. struct SecKeychainItem, SecKeychainItemRef, SecKeychainItemGetTypeID } unsafe impl Sync for SecKeychainItem {} unsafe impl Send for SecKeychainItem {} // FIXME impl fmt::Debug for SecKeychainItem { fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { fmt.write_str("SecKeychainItem") } }