haiku-sys 0.2.0

Bindings to the low-level C-API on Haiku
Documentation
  • Coverage
  • 0%
    0 out of 402 items documented0 out of 15 items with examples
  • Size
  • Source code size: 27.4 kB This is the summed size of all the files inside the crates.io package for this release.
  • Documentation size: 1.9 MB This is the summed size of all files generated by rustdoc for all configured targets
  • Ø build duration
  • this release: 10s Average build duration of successful builds.
  • all releases: 10s Average build duration of successful builds in releases after 2024-10-23.
  • Links
  • Homepage
  • nielx/haiku-rs
    15 6 3
  • crates.io
  • Dependencies
  • Versions
  • Owners
  • nielx

Low level Rust FFI crate of Haiku system interfaces

This crate offers access to the low level Haiku system functions, data structures and constants, that are not available in libc.

For a higher-level Rust crate for Haiku, look for the haiku crate.

Using the crate

This crate is published on crates.io and can be used by adding it as a dependency in your Cargo.toml file.

What is implemented

Currently the following kernel interfaces are implemented:

  • Areas
  • Ports
  • Thread (partial, info only)
  • Attribute functions
  • Image (partial, info only)

What is still to be done

  • Teams
  • Time & Alarm
  • System Information
  • FS Index
  • FS Info
  • FS Query
  • FS Volume

What probably will never be done

  • Native semaphores
  • Native threads
  • Native signals
  • Image loading