pub trait AsyncContextExt {
// Required methods
fn evaluate_policy_async(
&self,
policy: LAPolicy,
localized_reason: &str,
) -> Result<AsyncPolicyEvaluation>;
unsafe fn evaluate_access_control_async(
&self,
access_control: *const c_void,
operation: LAAccessControlOperation,
localized_reason: &str,
) -> Result<AsyncAccessControlEvaluation>;
}Available on crate feature
async only.Expand description
Extension trait adding async methods to LAContext
Required Methods§
Sourcefn evaluate_policy_async(
&self,
policy: LAPolicy,
localized_reason: &str,
) -> Result<AsyncPolicyEvaluation>
fn evaluate_policy_async( &self, policy: LAPolicy, localized_reason: &str, ) -> Result<AsyncPolicyEvaluation>
Asynchronously evaluate a policy
§Errors
Returns an error if the localized reason is empty or contains a null byte.
Sourceunsafe fn evaluate_access_control_async(
&self,
access_control: *const c_void,
operation: LAAccessControlOperation,
localized_reason: &str,
) -> Result<AsyncAccessControlEvaluation>
unsafe fn evaluate_access_control_async( &self, access_control: *const c_void, operation: LAAccessControlOperation, localized_reason: &str, ) -> Result<AsyncAccessControlEvaluation>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".