[][src]Trait uapi::Pod

pub unsafe trait Pod { }

Marker trait for Pod types

This is not a general Pod type and only supposed to be used for interaction with this crate.

See also the crate documentation.

Safety

For all sized types T: Pod, transmuting any array of type [u8; size_of::<T>()] to T must produce a valid value.

For all types T: Pod, overwriting the contents of t: &mut T with any array of type [u8; size_of_val(t)] must produce a valid value.

Implementations on Foreign Types

impl<T: Pod> Pod for [T][src]

impl<T> Pod for *const T[src]

impl<T> Pod for *mut T[src]

impl<T> Pod for MaybeUninit<T>[src]

impl Pod for u8[src]

impl Pod for u16[src]

impl Pod for u32[src]

impl Pod for u64[src]

impl Pod for u128[src]

impl Pod for usize[src]

impl Pod for i8[src]

impl Pod for i16[src]

impl Pod for i32[src]

impl Pod for i64[src]

impl Pod for i128[src]

impl Pod for isize[src]

Loading content...

Implementors

impl Pod for cmsghdr[src]

impl Pod for flock[src]

impl Pod for ifinfomsg[src]

impl Pod for in6_pktinfo[src]

impl Pod for in_pktinfo[src]

impl Pod for input_event[src]

impl Pod for ip_mreq[src]

impl Pod for ip_mreqn[src]

impl Pod for linger[src]

impl Pod for msghdr[src]

impl Pod for nlattr[src]

impl Pod for nlmsghdr[src]

impl Pod for open_how[src]

impl Pod for sched_attr[src]

impl Pod for sched_param[src]

impl Pod for siginfo_t[src]

impl Pod for signalfd_siginfo[src]

impl Pod for sigset_t[src]

impl Pod for sockaddr[src]

impl Pod for sockaddr_alg[src]

impl Pod for sockaddr_in6[src]

impl Pod for sockaddr_in[src]

impl Pod for sockaddr_ll[src]

impl Pod for sockaddr_nl[src]

impl Pod for sockaddr_storage[src]

impl Pod for sockaddr_un[src]

impl Pod for sockaddr_vm[src]

impl Pod for timespec[src]

impl Pod for timeval[src]

impl Pod for ucred[src]

impl Pod for Fd[src]

impl Pod for OwnedFd[src]

impl<T: ?Sized> Pod for AssertPod<T>[src]

Loading content...