Add a comment about OptionFileHandle.

This commit is contained in:
Dan Gohman 2021-07-27 16:59:46 -07:00
parent 6b4dbdbf47
commit 31f7bf8271

View File

@ -58,6 +58,10 @@ pub struct OwnedHandle {
/// where `INVALID_HANDLE_VALUE` is used as the sentry value, and null values /// where `INVALID_HANDLE_VALUE` is used as the sentry value, and null values
/// are not used at all, such as in the return value of `CreateFileW`. /// are not used at all, such as in the return value of `CreateFileW`.
/// ///
/// The main thing you can do with an `OptionFileHandle` is to convert it into
/// an `OwnedHandle` using its [`TryFrom`] implementation, and this conversion
/// takes care of the check for `INVALID_HANDLE_VALUE`.
///
/// If this holds an owned handle, it closes the handle on drop. /// If this holds an owned handle, it closes the handle on drop.
/// ///
/// This uses `repr(transparent)` and has the representation of a host handle, /// This uses `repr(transparent)` and has the representation of a host handle,