actix_todo icon indicating copy to clipboard operation
actix_todo copied to clipboard

Build fails on mem::transmute call

Open jeffs opened this issue 2 years ago • 0 comments

The current stable Rust compiler can't build actix_todo. Is there any known workaround?

$ rustc --version
rustc 1.65.0 (897e37553 2022-11-02)
$ ./build.sh

...

error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
   --> /home/jeff/.cargo/registry/src/github.com-1ecc6299db9ec823/socket2-0.3.8/src/sockaddr.rs:153:9
    |
153 |         mem::transmute::<SocketAddrV4, sockaddr_in>(v4);
    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |
    = note: source type: `SocketAddrV4` (48 bits)
    = note: target type: `sockaddr_in` (128 bits)

   Compiling nom v4.2.3
For more information about this error, try `rustc --explain E0512`.
error: could not compile `socket2` due to previous error

jeffs avatar Dec 19 '22 22:12 jeffs