0.6.0
There were many breaking changes in this release, to give better safety guarantees.
ProcessTerminator
- Renamed
ProcessTerminatortoTerminator - Made
Terminator::terminateunsafe - Removed
Terminator::terminate_if_necessary- There was no way to call this method safely.
_ExitStatusTimeout
- Added
ExitStatusto replace the type from the standard library - Added
_ExitStatusTimeout::strict_errors
_OutputTimeout
- Added
Outputto replace the type from the standard library - Added
_OutputTimeout::strict_errors
ChildExt
- Fixed
ChildExt::with_timeoutandChildExt::with_output_timeoutto never terminate the wrong process - Changed the return type of
ChildExt::terminatorto be aResult
Terminator
- Removed the deprecated
Terminatortrait