Enum git_tempfile::SignalHandlerMode
source · pub enum SignalHandlerMode {
None,
DeleteTempfilesOnTermination,
DeleteTempfilesOnTerminationAndRestoreDefaultBehaviour,
}
Expand description
Define how our signal handlers act
Variants
None
Do not install a signal handler at all, but have somebody else call our handler directly.
DeleteTempfilesOnTermination
Delete all remaining registered tempfiles on termination.
DeleteTempfilesOnTerminationAndRestoreDefaultBehaviour
Delete all remaining registered tempfiles on termination and emulate the default handler behaviour.
This typically leads to the process being aborted.
Trait Implementations
sourceimpl Clone for SignalHandlerMode
impl Clone for SignalHandlerMode
sourcefn clone(&self) -> SignalHandlerMode
fn clone(&self) -> SignalHandlerMode
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl Debug for SignalHandlerMode
impl Debug for SignalHandlerMode
sourceimpl Default for SignalHandlerMode
impl Default for SignalHandlerMode
sourceimpl Ord for SignalHandlerMode
impl Ord for SignalHandlerMode
sourcefn cmp(&self, other: &SignalHandlerMode) -> Ordering
fn cmp(&self, other: &SignalHandlerMode) -> Ordering
1.21.0 · sourcefn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
1.21.0 · sourcefn min(self, other: Self) -> Selfwhere
Self: Sized,
fn min(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the minimum of two values. Read more
1.50.0 · sourcefn clamp(self, min: Self, max: Self) -> Selfwhere
Self: Sized + PartialOrd<Self>,
fn clamp(self, min: Self, max: Self) -> Selfwhere
Self: Sized + PartialOrd<Self>,
Restrict a value to a certain interval. Read more
sourceimpl PartialEq<SignalHandlerMode> for SignalHandlerMode
impl PartialEq<SignalHandlerMode> for SignalHandlerMode
sourcefn eq(&self, other: &SignalHandlerMode) -> bool
fn eq(&self, other: &SignalHandlerMode) -> bool
sourceimpl PartialOrd<SignalHandlerMode> for SignalHandlerMode
impl PartialOrd<SignalHandlerMode> for SignalHandlerMode
sourcefn partial_cmp(&self, other: &SignalHandlerMode) -> Option<Ordering>
fn partial_cmp(&self, other: &SignalHandlerMode) -> Option<Ordering>
1.0.0 · sourcefn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self
and other
) and is used by the <=
operator. Read moreimpl Copy for SignalHandlerMode
impl Eq for SignalHandlerMode
impl StructuralEq for SignalHandlerMode
impl StructuralPartialEq for SignalHandlerMode
Auto Trait Implementations
impl RefUnwindSafe for SignalHandlerMode
impl Send for SignalHandlerMode
impl Sync for SignalHandlerMode
impl Unpin for SignalHandlerMode
impl UnwindSafe for SignalHandlerMode
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
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