Enum tugger_apple_codesign::ExtendedKeyUsagePurpose [−][src]
pub enum ExtendedKeyUsagePurpose { CodeSigning, SafariDeveloper, ThirdPartyMacDeveloperInstaller, DeveloperIdInstaller, }
Describes the type of code signing that a certificate is authorized to perform.
Code signing certificates are issued with extended key usage (EKU) attributes denoting what that certificate will be used for. They basically say I’m authorized to sign X.
This type describes the different code signing key usages defined on Apple platforms.
Variants
Code signing.
Safari Developer.
3rd Party Mac Developer Installer Packaging Signing.
The certificate can be used to sign Mac installer packages.
Developer ID Installer.
Implementations
Trait Implementations
impl Clone for ExtendedKeyUsagePurpose
[src]
impl Clone for ExtendedKeyUsagePurpose
[src]fn clone(&self) -> ExtendedKeyUsagePurpose
[src]
fn clone(&self) -> ExtendedKeyUsagePurpose
[src]Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]Performs copy-assignment from source
. Read more
impl Debug for ExtendedKeyUsagePurpose
[src]
impl Debug for ExtendedKeyUsagePurpose
[src]impl TryFrom<&'_ Oid<Bytes>> for ExtendedKeyUsagePurpose
[src]
impl TryFrom<&'_ Oid<Bytes>> for ExtendedKeyUsagePurpose
[src]impl Copy for ExtendedKeyUsagePurpose
[src]
impl Eq for ExtendedKeyUsagePurpose
[src]
impl StructuralEq for ExtendedKeyUsagePurpose
[src]
impl StructuralPartialEq for ExtendedKeyUsagePurpose
[src]
Auto Trait Implementations
impl RefUnwindSafe for ExtendedKeyUsagePurpose
impl Send for ExtendedKeyUsagePurpose
impl Sync for ExtendedKeyUsagePurpose
impl Unpin for ExtendedKeyUsagePurpose
impl UnwindSafe for ExtendedKeyUsagePurpose
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<Q, K> Equivalent<K> for Q where
K: Borrow<Q> + ?Sized,
Q: Eq + ?Sized,
[src]
impl<Q, K> Equivalent<K> for Q where
K: Borrow<Q> + ?Sized,
Q: Eq + ?Sized,
[src]pub fn equivalent(&self, key: &K) -> bool
[src]
pub fn equivalent(&self, key: &K) -> bool
[src]Compare self to key
and return true
if they are equal.
impl<T> Instrument for T
[src]
impl<T> Instrument for T
[src]fn instrument(self, span: Span) -> Instrumented<Self>
[src]
fn instrument(self, span: Span) -> Instrumented<Self>
[src]Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
fn in_current_span(self) -> Instrumented<Self>
[src]
fn in_current_span(self) -> Instrumented<Self>
[src]impl<T> Same<T> for T
impl<T> Same<T> for T
type Output = T
type Output = T
Should always be Self
impl<T> ToOwned for T where
T: Clone,
[src]
impl<T> ToOwned for T where
T: Clone,
[src]type Owned = T
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn to_owned(&self) -> T
[src]Creates owned data from borrowed data, usually by cloning. Read more
pub fn clone_into(&self, target: &mut T)
[src]
pub fn clone_into(&self, target: &mut T)
[src]🔬 This is a nightly-only experimental API. (toowned_clone_into
)
recently added
Uses borrowed data to replace owned data, usually by cloning. Read more
impl<T> SendSyncUnwindSafe for T where
T: Send + Sync + UnwindSafe + ?Sized,
[src]
T: Send + Sync + UnwindSafe + ?Sized,