#[repr(C)]pub struct mds_funcs {Show 15 fields
pub DbOpen: Option<unsafe extern "C-unwind" fn(MDS_HANDLE, *const c_char, *const CSSM_NET_ADDRESS, CSSM_DB_ACCESS_TYPE, *const CSSM_ACCESS_CREDENTIALS, *const c_void, *mut CSSM_DB_HANDLE) -> CSSM_RETURN>,
pub DbClose: Option<unsafe extern "C-unwind" fn(MDS_DB_HANDLE) -> CSSM_RETURN>,
pub GetDbNames: Option<unsafe extern "C-unwind" fn(MDS_HANDLE, *mut CSSM_NAME_LIST_PTR) -> CSSM_RETURN>,
pub GetDbNameFromHandle: Option<unsafe extern "C-unwind" fn(MDS_DB_HANDLE, *mut *mut c_char) -> CSSM_RETURN>,
pub FreeNameList: Option<unsafe extern "C-unwind" fn(MDS_HANDLE, CSSM_NAME_LIST_PTR) -> CSSM_RETURN>,
pub DataInsert: Option<unsafe extern "C-unwind" fn(MDS_DB_HANDLE, CSSM_DB_RECORDTYPE, *const CSSM_DB_RECORD_ATTRIBUTE_DATA, *const SecAsn1Item, *mut CSSM_DB_UNIQUE_RECORD_PTR) -> CSSM_RETURN>,
pub DataDelete: Option<unsafe extern "C-unwind" fn(MDS_DB_HANDLE, *const CSSM_DB_UNIQUE_RECORD) -> CSSM_RETURN>,
pub DataModify: Option<unsafe extern "C-unwind" fn(MDS_DB_HANDLE, CSSM_DB_RECORDTYPE, CSSM_DB_UNIQUE_RECORD_PTR, *const CSSM_DB_RECORD_ATTRIBUTE_DATA, *const SecAsn1Item, CSSM_DB_MODIFY_MODE) -> CSSM_RETURN>,
pub DataGetFirst: Option<unsafe extern "C-unwind" fn(MDS_DB_HANDLE, *const CSSM_QUERY, CSSM_HANDLE_PTR, CSSM_DB_RECORD_ATTRIBUTE_DATA_PTR, CSSM_DATA_PTR, *mut CSSM_DB_UNIQUE_RECORD_PTR) -> CSSM_RETURN>,
pub DataGetNext: Option<unsafe extern "C-unwind" fn(MDS_DB_HANDLE, CSSM_HANDLE, CSSM_DB_RECORD_ATTRIBUTE_DATA_PTR, CSSM_DATA_PTR, *mut CSSM_DB_UNIQUE_RECORD_PTR) -> CSSM_RETURN>,
pub DataAbortQuery: Option<unsafe extern "C-unwind" fn(MDS_DB_HANDLE, CSSM_HANDLE) -> CSSM_RETURN>,
pub DataGetFromUniqueRecordId: Option<unsafe extern "C-unwind" fn(MDS_DB_HANDLE, *const CSSM_DB_UNIQUE_RECORD, CSSM_DB_RECORD_ATTRIBUTE_DATA_PTR, CSSM_DATA_PTR) -> CSSM_RETURN>,
pub FreeUniqueRecord: Option<unsafe extern "C-unwind" fn(MDS_DB_HANDLE, CSSM_DB_UNIQUE_RECORD_PTR) -> CSSM_RETURN>,
pub CreateRelation: Option<unsafe extern "C-unwind" fn(MDS_DB_HANDLE, CSSM_DB_RECORDTYPE, *const c_char, uint32, *const CSSM_DB_SCHEMA_ATTRIBUTE_INFO, uint32, *const CSSM_DB_SCHEMA_INDEX_INFO) -> CSSM_RETURN>,
pub DestroyRelation: Option<unsafe extern "C-unwind" fn(MDS_DB_HANDLE, CSSM_DB_RECORDTYPE) -> CSSM_RETURN>,
}
👎Deprecated
Available on crate features
SecAsn1Types
and cssmconfig
and cssmtype
and mds
only.Expand description
Fields§
§DbOpen: Option<unsafe extern "C-unwind" fn(MDS_HANDLE, *const c_char, *const CSSM_NET_ADDRESS, CSSM_DB_ACCESS_TYPE, *const CSSM_ACCESS_CREDENTIALS, *const c_void, *mut CSSM_DB_HANDLE) -> CSSM_RETURN>
👎Deprecated
§DbClose: Option<unsafe extern "C-unwind" fn(MDS_DB_HANDLE) -> CSSM_RETURN>
👎Deprecated
§GetDbNames: Option<unsafe extern "C-unwind" fn(MDS_HANDLE, *mut CSSM_NAME_LIST_PTR) -> CSSM_RETURN>
👎Deprecated
§GetDbNameFromHandle: Option<unsafe extern "C-unwind" fn(MDS_DB_HANDLE, *mut *mut c_char) -> CSSM_RETURN>
👎Deprecated
§FreeNameList: Option<unsafe extern "C-unwind" fn(MDS_HANDLE, CSSM_NAME_LIST_PTR) -> CSSM_RETURN>
👎Deprecated
§DataInsert: Option<unsafe extern "C-unwind" fn(MDS_DB_HANDLE, CSSM_DB_RECORDTYPE, *const CSSM_DB_RECORD_ATTRIBUTE_DATA, *const SecAsn1Item, *mut CSSM_DB_UNIQUE_RECORD_PTR) -> CSSM_RETURN>
👎Deprecated
§DataDelete: Option<unsafe extern "C-unwind" fn(MDS_DB_HANDLE, *const CSSM_DB_UNIQUE_RECORD) -> CSSM_RETURN>
👎Deprecated
§DataModify: Option<unsafe extern "C-unwind" fn(MDS_DB_HANDLE, CSSM_DB_RECORDTYPE, CSSM_DB_UNIQUE_RECORD_PTR, *const CSSM_DB_RECORD_ATTRIBUTE_DATA, *const SecAsn1Item, CSSM_DB_MODIFY_MODE) -> CSSM_RETURN>
👎Deprecated
§DataGetFirst: Option<unsafe extern "C-unwind" fn(MDS_DB_HANDLE, *const CSSM_QUERY, CSSM_HANDLE_PTR, CSSM_DB_RECORD_ATTRIBUTE_DATA_PTR, CSSM_DATA_PTR, *mut CSSM_DB_UNIQUE_RECORD_PTR) -> CSSM_RETURN>
👎Deprecated
§DataGetNext: Option<unsafe extern "C-unwind" fn(MDS_DB_HANDLE, CSSM_HANDLE, CSSM_DB_RECORD_ATTRIBUTE_DATA_PTR, CSSM_DATA_PTR, *mut CSSM_DB_UNIQUE_RECORD_PTR) -> CSSM_RETURN>
👎Deprecated
§DataAbortQuery: Option<unsafe extern "C-unwind" fn(MDS_DB_HANDLE, CSSM_HANDLE) -> CSSM_RETURN>
👎Deprecated
§DataGetFromUniqueRecordId: Option<unsafe extern "C-unwind" fn(MDS_DB_HANDLE, *const CSSM_DB_UNIQUE_RECORD, CSSM_DB_RECORD_ATTRIBUTE_DATA_PTR, CSSM_DATA_PTR) -> CSSM_RETURN>
👎Deprecated
§FreeUniqueRecord: Option<unsafe extern "C-unwind" fn(MDS_DB_HANDLE, CSSM_DB_UNIQUE_RECORD_PTR) -> CSSM_RETURN>
👎Deprecated
§CreateRelation: Option<unsafe extern "C-unwind" fn(MDS_DB_HANDLE, CSSM_DB_RECORDTYPE, *const c_char, uint32, *const CSSM_DB_SCHEMA_ATTRIBUTE_INFO, uint32, *const CSSM_DB_SCHEMA_INDEX_INFO) -> CSSM_RETURN>
👎Deprecated
§DestroyRelation: Option<unsafe extern "C-unwind" fn(MDS_DB_HANDLE, CSSM_DB_RECORDTYPE) -> CSSM_RETURN>
👎Deprecated
Trait Implementations§
Source§impl RefEncode for mds_funcs
Available on crate feature objc2
only.
impl RefEncode for mds_funcs
Available on crate feature
objc2
only.Source§const ENCODING_REF: Encoding
const ENCODING_REF: Encoding
The Objective-C type-encoding for a reference of this type. Read more
impl Copy for mds_funcs
impl StructuralPartialEq for mds_funcs
Auto Trait Implementations§
impl Freeze for mds_funcs
impl RefUnwindSafe for mds_funcs
impl Send for mds_funcs
impl Sync for mds_funcs
impl Unpin for mds_funcs
impl UnwindSafe for mds_funcs
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> EncodeArgument for Twhere
T: Encode,
impl<T> EncodeArgument for Twhere
T: Encode,
Source§const ENCODING_ARGUMENT: Encoding = T::ENCODING
const ENCODING_ARGUMENT: Encoding = T::ENCODING
The Objective-C type-encoding for this type.
Source§impl<T> EncodeReturn for Twhere
T: Encode,
impl<T> EncodeReturn for Twhere
T: Encode,
Source§const ENCODING_RETURN: Encoding = T::ENCODING
const ENCODING_RETURN: Encoding = T::ENCODING
The Objective-C type-encoding for this type.