Replace use of `RawFd` with `File` for `RefinedJob`
Created by: huntergoldstein
Changes introduced by this pull request:
- Standard streams are now represented as
File
s instead ofRawFd
s forRefinedJob::Builtin
s - Removed custom drop implementation for
RefinedJob
Drawbacks: Not having a custom Drop
implementation is nice, but now there's a lot of unsafe { File::from_raw_fd(...) }
running about which seems like a lateral move from before.