fn setsockopt_raw<T>( fd: BorrowedFd<'_>, level: u32, optname: u32, ptr: *const T, optlen: socklen_t, ) -> Result<()>