# 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