[−][src]Struct git_features::interruptible::ResetInterruptOnDrop
Useful if some parts of the program set the interrupt programmatically to cause others to stop, while assuring the interrupt state is reset at the end of the function to avoid other side-effects.
Note that this is inherently racy and that this will only work deterministically if there is only one top-level function running in a process.
Trait Implementations
impl Default for ResetInterruptOnDrop
[src]
impl Drop for ResetInterruptOnDrop
[src]
Auto Trait Implementations
impl RefUnwindSafe for ResetInterruptOnDrop
impl Send for ResetInterruptOnDrop
impl Sync for ResetInterruptOnDrop
impl Unpin for ResetInterruptOnDrop
impl UnwindSafe for ResetInterruptOnDrop
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,