pub enum ActivationPolicy {
Regular,
Accessory,
Prohibited,
Unknown,
}Expand description
How macOS classifies a process. Helpers are accessory or prohibited.
list-apps omits this field. Missing values deserialize as ActivationPolicy::Regular.
Variants§
Regular
Foreground app (NSApplicationActivationPolicyRegular).
Accessory
Menu-bar or agent app.
Prohibited
Process that does not normally activate. Helper processes use this.
Unknown
The platform did not report a policy.
Trait Implementations§
Source§impl Clone for ActivationPolicy
impl Clone for ActivationPolicy
impl Copy for ActivationPolicy
Source§impl Debug for ActivationPolicy
impl Debug for ActivationPolicy
Source§impl Default for ActivationPolicy
impl Default for ActivationPolicy
Source§impl<'de> Deserialize<'de> for ActivationPolicy
impl<'de> Deserialize<'de> for ActivationPolicy
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for ActivationPolicy
Source§impl PartialEq for ActivationPolicy
impl PartialEq for ActivationPolicy
Source§impl Serialize for ActivationPolicy
impl Serialize for ActivationPolicy
impl StructuralPartialEq for ActivationPolicy
Auto Trait Implementations§
impl Freeze for ActivationPolicy
impl RefUnwindSafe for ActivationPolicy
impl Send for ActivationPolicy
impl Sync for ActivationPolicy
impl Unpin for ActivationPolicy
impl UnsafeUnpin for ActivationPolicy
impl UnwindSafe for ActivationPolicy
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.