$ uname -a
Linux rpi4 6.12.47+rpt-rpi-v8 #1 SMP PREEMPT Debian 1:6.12.47-1+rpt1~bookworm (2025-09-16) aarch64 GNU/Linux
error[E0606]: casting `&FnPtr1<'_, *const u8, ()>` as `*const FnPtr1<'static, *const i8, ()>` is invalid
--> src/functions/receive.rs:167:16
|
167 | let code = callback.code_ptr() as PrintHookCodePtr;
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
error[E0606]: casting `&FnPtr1<'_, *const u8, ()>` as `*const FnPtr1<'static, *const i8, ()>` is invalid
--> src/functions/receive.rs:210:16
|
210 | let code = callback.code_ptr() as BangHookCodePtr;
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
error[E0606]: casting `&FnPtr2<'_, *const u8, f32, ()>` as `*const FnPtr2<'static, *const i8, f32, ()>` is invalid
--> src/functions/receive.rs:254:16
|
254 | let code = callback.code_ptr() as FloatHookCodePtr;
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
error[E0606]: casting `&FnPtr2<'_, *const u8, f64, ()>` as `*const FnPtr2<'static, *const i8, f64, ()>` is invalid
--> src/functions/receive.rs:298:16
|
298 | let code = callback.code_ptr() as DoubleHookCodePtr;
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
error[E0606]: casting `&FnPtr2<'_, *const u8, *const u8, ()>` as `*const FnPtr2<'static, *const i8, *const i8, ()>` is invalid
--> src/functions/receive.rs:339:16
|
339 | let code = callback.code_ptr() as SymbolHookCodePtr;
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
error[E0606]: casting `&FnPtr3<'_, *const u8, i32, *mut _atom, ()>` as `*const FnPtr3<'static, *const i8, i32, *mut _atom, ()>` is invalid
--> src/functions/receive.rs:411:16
|
411 | let code = callback.code_ptr() as ListHookCodePtr;
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
error[E0606]: casting `&FnPtr4<'_, *const u8, *const u8, i32, *mut _atom, ()>` as `*const FnPtr4<'static, *const i8, *const i8, i32, *mut _atom, ()>` is invalid
--> src/functions/receive.rs:486:16
|
486 | let code = callback.code_ptr() as MessageHookCodePtr;
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
For more information about this error, try `rustc --explain E0606`.
error: could not compile `libpd-rs` (lib) due to 7 previous errors
Hi!
I wanted to spin up the library examples on a rpi4, and it does not compile. README mentions aarch64 is supported.
Am I missing something? It compiles fine on macos. Thanks in advance!
Rpi4 info:
errors: