pub struct Fd(_);
OwnedFd if you need a wrapper that takes ownership of the file.
We wrap the
RawFd type so that we can implement
Deserialize for it.
File descriptors are serialized in a special way and you need to use specific serializer and
deserializer API when file descriptors are or could be involved.