Make language around ToOwned
for BorrowedFd
more precise
This commit is contained in:
parent
cb12b52f16
commit
538b31e977
1 changed files with 5 additions and 3 deletions
|
@ -24,9 +24,11 @@ use crate::sys_common::{AsInner, FromInner, IntoInner};
|
||||||
/// passed as an argument, it is not captured or consumed, and it never has the
|
/// passed as an argument, it is not captured or consumed, and it never has the
|
||||||
/// value `-1`.
|
/// value `-1`.
|
||||||
///
|
///
|
||||||
/// This type's `.to_owned()` implementation returns another `BorrowedFd`
|
/// This type does not have a [`ToOwned`][crate::borrow::ToOwned]
|
||||||
/// rather than an `OwnedFd`. It just makes a trivial copy of the raw file
|
/// implementation. Calling `.to_owned()` on a variable of this type will call
|
||||||
/// descriptor, which is then borrowed under the same lifetime.
|
/// it on `&BorrowedFd` and use `Clone::clone()` like `ToOwned` does for all
|
||||||
|
/// types implementing `Clone`. The result will be descriptor borrowed under
|
||||||
|
/// the same lifetime.
|
||||||
#[derive(Copy, Clone)]
|
#[derive(Copy, Clone)]
|
||||||
#[repr(transparent)]
|
#[repr(transparent)]
|
||||||
#[rustc_layout_scalar_valid_range_start(0)]
|
#[rustc_layout_scalar_valid_range_start(0)]
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue