Skip to content

Unable to build on 32-bit architectures #500

Closed
@ptrcnull

Description

@ptrcnull

Trying to build a program depending on this library returns the following errors:

error[E0308]: mismatched types
  --> /home/buildozer/.cargo/registry/src/index.crates.io-1cd66030c949c28d/libbpf-rs-0.20.1/src/program.rs:56:17
   |
56 |             sz: mem::size_of::<Self>() as u64,
   |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `u64`
error[E0308]: mismatched types
  --> /home/buildozer/.cargo/registry/src/index.crates.io-1cd66030c949c28d/libbpf-rs-0.20.1/src/program.rs:79:17
   |
79 |             sz: mem::size_of::<Self>() as u64,
   |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `u64`
error[E0308]: mismatched types
   --> /home/buildozer/.cargo/registry/src/index.crates.io-1cd66030c949c28d/libbpf-rs-0.20.1/src/program.rs:538:17
    |
538 |             sz: mem::size_of::<Self>() as u64,
    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `u64`
For more information about this error, try `rustc --explain E0308`.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions