#[derive(AsFileDescriptor)]
{
// Attributes available to this derive:
#[read]
#[write]
#[descriptor]
#[duck]
}
Expand description
#[derive(AsFileDescriptor)]
Derives std::os::fd::{AsFd, AsRawFd} and std::os::windows::io::{AsHandle, AsRawHandle} for the given struct.
Supported attributes:
#[descriptor]: Marks the field as a file descriptor.#[descriptor(as_ref)]: Delegates the field to the inner type usingAsRef/AsMut.#[descriptor(deref)]: Delegates the field to the inner type usingDeref/DerefMut.#[descriptor(<function>=<override>)]: Overrides the default<function>method with the given override function.