pub enum ShutdownReason {
Spindown,
Timeout,
Failure,
}Expand description
Reasons for a shutdown event.
Serializes to lowercase (spindown, timeout, failure) per the Extensions API spec.
Deserializes case-insensitively to handle variations like SPINDOWN or Spindown.
Variants§
Spindown
Normal spindown of the Lambda environment.
Timeout
Timeout occurred during execution.
Failure
Failure in the Lambda environment.
Trait Implementations§
Source§impl Clone for ShutdownReason
impl Clone for ShutdownReason
Source§fn clone(&self) -> ShutdownReason
fn clone(&self) -> ShutdownReason
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ShutdownReason
impl Debug for ShutdownReason
Source§impl<'de> Deserialize<'de> for ShutdownReason
impl<'de> Deserialize<'de> for ShutdownReason
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
Source§impl PartialEq for ShutdownReason
impl PartialEq for ShutdownReason
Source§impl Serialize for ShutdownReason
impl Serialize for ShutdownReason
impl Eq for ShutdownReason
impl StructuralPartialEq for ShutdownReason
Auto Trait Implementations§
impl Freeze for ShutdownReason
impl RefUnwindSafe for ShutdownReason
impl Send for ShutdownReason
impl Sync for ShutdownReason
impl Unpin for ShutdownReason
impl UnwindSafe for ShutdownReason
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,
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.