• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1error[E0277]: the trait bound `*const usize: IntoBytes` is not satisfied
2  --> tests/ui-nightly/transmute-ptr-to-usize.rs:20:30
3   |
420 | const POINTER_VALUE: usize = transmute!(&0usize as *const usize);
5   |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
6   |                              |
7   |                              the trait `IntoBytes` is not implemented for `*const usize`
8   |                              required by a bound introduced by this call
9   |
10   = note: Consider adding `#[derive(IntoBytes)]` to `*const usize`
11   = help: the trait `IntoBytes` is implemented for `usize`
12note: required by a bound in `AssertIsIntoBytes`
13  --> tests/ui-nightly/transmute-ptr-to-usize.rs:20:30
14   |
1520 | const POINTER_VALUE: usize = transmute!(&0usize as *const usize);
16   |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `AssertIsIntoBytes`
17   = note: this error originates in the macro `transmute` (in Nightly builds, run with -Z macro-backtrace for more info)
18
19error[E0277]: the trait bound `*const usize: IntoBytes` is not satisfied
20  --> tests/ui-nightly/transmute-ptr-to-usize.rs:20:30
21   |
2220 | const POINTER_VALUE: usize = transmute!(&0usize as *const usize);
23   |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `IntoBytes` is not implemented for `*const usize`
24   |
25   = note: Consider adding `#[derive(IntoBytes)]` to `*const usize`
26   = help: the trait `IntoBytes` is implemented for `usize`
27note: required by a bound in `AssertIsIntoBytes`
28  --> tests/ui-nightly/transmute-ptr-to-usize.rs:20:30
29   |
3020 | const POINTER_VALUE: usize = transmute!(&0usize as *const usize);
31   |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `AssertIsIntoBytes`
32   = note: this error originates in the macro `transmute` (in Nightly builds, run with -Z macro-backtrace for more info)
33