apple_security_framework/os/macos/
keychain_item.rs1use std::fmt;
4
5use core_foundation::base::TCFType;
6use security_framework_sys::{base::SecKeychainItemRef, keychain_item::SecKeychainItemGetTypeID};
7
8declare_TCFType! {
9 SecKeychainItem, SecKeychainItemRef
11}
12impl_TCFType!(
13 SecKeychainItem,
14 SecKeychainItemRef,
15 SecKeychainItemGetTypeID
16);
17
18unsafe impl Sync for SecKeychainItem {}
19unsafe impl Send for SecKeychainItem {}
20
21impl fmt::Debug for SecKeychainItem {
22 #[cold]
23 fn fmt(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result {
24 fmt.debug_struct("SecKeychainItem").finish_non_exhaustive()
25 }
26}