cidre 0.16.0

Apple frameworks bindings for rust
Documentation
use crate::{define_obj_type, ns};

define_obj_type!(
    #[doc(alias = "sec_trust")]
    #[doc(alias = "sec_trust_t")]
    pub ProtocolTrust(ns::Id)
);

#[cfg(feature = "blocks")]
pub type ProtocolVerifyComplete = crate::blocks::NoEscBlock<fn(result: bool)>;

#[cfg(feature = "blocks")]
pub type ProtocolVerify = crate::blocks::EscBlock<
    fn(
        metadata: &crate::sec::ProtocolMetadata,
        trust: &ProtocolTrust,
        complete: &mut ProtocolVerifyComplete,
    ),
>;