-
Notifications
You must be signed in to change notification settings - Fork 26
Closed
Description
i have a very simple application. in essence all i have right now os a new project, created with cargo 3ds new
and I added ctru-rs
to the toml
# Cargo.toml
[package]
name = "testing"
version = "0.1.0"
edition = "2024"
[dependencies]
ctru-rs = { git = "https://github.com/rust3ds/ctru-rs" }
// main.rs
fn main() {
println!("Hello, world!");
}
While building (cargo 3ds build
) i get this error
error[E0588]: packed type cannot transitively contain a `#[repr(align)]` type
--> /home/lukas/workspace/test3ds/target/armv6k-nintendo-3ds/debug/build/ctru-sys-ab2c8916b0d0a86b/out/bindings.rs:10687:1
|
10687 | pub struct FriendInfo {
| ^^^^^^^^^^^^^^^^^^^^^
|
note: `MiiData` has a `#[repr(align)]` attribute
--> /home/lukas/workspace/test3ds/target/armv6k-nintendo-3ds/debug/build/ctru-sys-ab2c8916b0d0a86b/out/bindings.rs:8530:1
|
8530 | pub struct MiiData {
| ^^^^^^^^^^^^^^^^^^
note: `FriendInfo` contains a field of type `FriendMii`
--> /home/lukas/workspace/test3ds/target/armv6k-nintendo-3ds/debug/build/ctru-sys-ab2c8916b0d0a86b/out/bindings.rs:10703:9
|
10703 | pub mii: FriendMii,
| ^^^
note: ...which contains a field of type `MiiData`
--> /home/lukas/workspace/test3ds/target/armv6k-nintendo-3ds/debug/build/ctru-sys-ab2c8916b0d0a86b/out/bindings.rs:10557:9
|
10557 | pub mii: MiiData,
| ^^^
error[E0588]: packed type cannot transitively contain a `#[repr(align)]` type
--> /home/lukas/workspace/test3ds/target/armv6k-nintendo-3ds/debug/build/ctru-sys-ab2c8916b0d0a86b/out/bindings.rs:11362:1
|
11362 | pub struct DecryptedApproachContext {
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
note: `MiiData` has a `#[repr(align)]` attribute
--> /home/lukas/workspace/test3ds/target/armv6k-nintendo-3ds/debug/build/ctru-sys-ab2c8916b0d0a86b/out/bindings.rs:8530:1
|
8530 | pub struct MiiData {
| ^^^^^^^^^^^^^^^^^^
note: `DecryptedApproachContext` contains a field of type `FriendMii`
--> /home/lukas/workspace/test3ds/target/armv6k-nintendo-3ds/debug/build/ctru-sys-ab2c8916b0d0a86b/out/bindings.rs:11378:9
|
11378 | pub mii: FriendMii,
| ^^^
note: ...which contains a field of type `MiiData`
--> /home/lukas/workspace/test3ds/target/armv6k-nintendo-3ds/debug/build/ctru-sys-ab2c8916b0d0a86b/out/bindings.rs:10557:9
|
10557 | pub mii: MiiData,
| ^^^
error[E0588]: packed type cannot transitively contain a `#[repr(align)]` type
--> /home/lukas/workspace/test3ds/target/armv6k-nintendo-3ds/debug/build/ctru-sys-ab2c8916b0d0a86b/out/bindings.rs:12338:1
|
12338 | pub struct CFLStoreData {
| ^^^^^^^^^^^^^^^^^^^^^^^
|
note: `MiiData` has a `#[repr(align)]` attribute
--> /home/lukas/workspace/test3ds/target/armv6k-nintendo-3ds/debug/build/ctru-sys-ab2c8916b0d0a86b/out/bindings.rs:8530:1
|
8530 | pub struct MiiData {
| ^^^^^^^^^^^^^^^^^^
error[E0588]: packed type cannot transitively contain a `#[repr(align)]` type
--> /home/lukas/workspace/test3ds/target/armv6k-nintendo-3ds/debug/build/ctru-sys-ab2c8916b0d0a86b/out/bindings.rs:12452:1
|
12452 | pub struct AccountInfo {
| ^^^^^^^^^^^^^^^^^^^^^^
|
note: `MiiData` has a `#[repr(align)]` attribute
--> /home/lukas/workspace/test3ds/target/armv6k-nintendo-3ds/debug/build/ctru-sys-ab2c8916b0d0a86b/out/bindings.rs:8530:1
|
8530 | pub struct MiiData {
| ^^^^^^^^^^^^^^^^^^
note: `AccountInfo` contains a field of type `CFLStoreData`
--> /home/lukas/workspace/test3ds/target/armv6k-nintendo-3ds/debug/build/ctru-sys-ab2c8916b0d0a86b/out/bindings.rs:12456:9
|
12456 | pub mii: CFLStoreData,
| ^^^
note: ...which contains a field of type `MiiData`
--> /home/lukas/workspace/test3ds/target/armv6k-nintendo-3ds/debug/build/ctru-sys-ab2c8916b0d0a86b/out/bindings.rs:12339:9
|
12339 | pub miiData: MiiData,
| ^^^^^^^
error[E0588]: packed type cannot transitively contain a `#[repr(align)]` type
--> /home/lukas/workspace/test3ds/target/armv6k-nintendo-3ds/debug/build/ctru-sys-ab2c8916b0d0a86b/out/bindings.rs:12780:1
|
12780 | pub struct ExistentServerAccountData {
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
note: `MiiData` has a `#[repr(align)]` attribute
--> /home/lukas/workspace/test3ds/target/armv6k-nintendo-3ds/debug/build/ctru-sys-ab2c8916b0d0a86b/out/bindings.rs:8530:1
|
8530 | pub struct MiiData {
| ^^^^^^^^^^^^^^^^^^
note: `ExistentServerAccountData` contains a field of type `CFLStoreData`
--> /home/lukas/workspace/test3ds/target/armv6k-nintendo-3ds/debug/build/ctru-sys-ab2c8916b0d0a86b/out/bindings.rs:12783:9
|
12783 | pub miiData: CFLStoreData,
| ^^^^^^^
note: ...which contains a field of type `MiiData`
--> /home/lukas/workspace/test3ds/target/armv6k-nintendo-3ds/debug/build/ctru-sys-ab2c8916b0d0a86b/out/bindings.rs:12339:9
|
12339 | pub miiData: MiiData,
| ^^^^^^^
For more information about this error, try `rustc --explain E0588`.
warning: ctru-sys@0.5.0: unable to find `pacman` or `dkp-pacman`: cannot find binary path; cannot find binary path
error: could not compile `ctru-sys` (lib) due to 5 previous errors
warning: build failed, waiting for other jobs to finish...
Note about the pacman warning: Idk why it's there, I added the pacman bin directory to the path
Metadata
Metadata
Assignees
Labels
No labels