#[non_exhaustive]pub enum InstallationChange {
Created,
Deleted,
Suspended,
Unsuspended,
PermissionsAccepted,
}Expand description
How an automation installation changed.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Created
Installed.
Deleted
Uninstalled: the namespace can no longer be managed.
Suspended
Suspended by the owner.
Unsuspended
Unsuspended.
PermissionsAccepted
The owner accepted a permission change.
Trait Implementations§
Source§impl Clone for InstallationChange
impl Clone for InstallationChange
impl Copy for InstallationChange
Source§impl Debug for InstallationChange
impl Debug for InstallationChange
Source§impl<'de> Deserialize<'de> for InstallationChange
impl<'de> Deserialize<'de> for InstallationChange
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 InstallationChange
Source§impl PartialEq for InstallationChange
impl PartialEq for InstallationChange
Source§impl Serialize for InstallationChange
impl Serialize for InstallationChange
impl StructuralPartialEq for InstallationChange
Auto Trait Implementations§
impl Freeze for InstallationChange
impl RefUnwindSafe for InstallationChange
impl Send for InstallationChange
impl Sync for InstallationChange
impl Unpin for InstallationChange
impl UnsafeUnpin for InstallationChange
impl UnwindSafe for InstallationChange
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