Enum apple_codesign::ExecutionPolicy
source · [−]pub enum ExecutionPolicy {
DeveloperIdSigned,
DeveloperIdNotarizedExecutable,
DeveloperIdNotarizedInstaller,
}
Expand description
Defines well-known execution policies for signed code.
Instances can be obtained from a human-readable string for convenience. Those strings are:
developer-id-signed
developer-id-notarized-executable
developer-id-notarized-installer
Variants
DeveloperIdSigned
Code is signed by a certificate authorized for signing Mac applications or installers and that certificate was issued by crate::apple_certificates::KnownCertificate::DeveloperId.
This is the policy that applies when you get a Developer ID Application
or
Developer ID Installer
certificate from Apple.
DeveloperIdNotarizedExecutable
Like Self::DeveloperIdSigned but only applies to executables (not installers) and the executable must be notarized.
If you notarize an individual executable, you effectively convert the Self::DeveloperIdSigned policy into this variant.
DeveloperIdNotarizedInstaller
Like Self::DeveloperIdSigned but only applies to installers (not executables) and the installer must be notarized.
If you notarize an individual installer, you effectively convert the Self::DeveloperIdSigned policy into this variant.
Methods from Deref<Target = CodeRequirementExpression<'static>>
Trait Implementations
sourceimpl Deref for ExecutionPolicy
impl Deref for ExecutionPolicy
type Target = CodeRequirementExpression<'static>
type Target = CodeRequirementExpression<'static>
The resulting type after dereferencing.
Auto Trait Implementations
impl RefUnwindSafe for ExecutionPolicy
impl Send for ExecutionPolicy
impl Sync for ExecutionPolicy
impl Unpin for ExecutionPolicy
impl UnwindSafe for ExecutionPolicy
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more