orbclient

The Orbital Client Library. Compatible with Redox and SDL2 (on Linux and Macos).

Build status MIT licensed crates.io docs.rs

Dependencies

If you are NOT using the "bundled" feature (which is off by default) then you need SDL (sdl2) installed on your system.

macos

On macos you can install the SDL2 library using brew install sdl2

Features

The "serde"feature can be used to include code for Color deserialization using the serde crate (which is an optional dependency). This is not enabled by default. To enable, either build using the --features "serde" command line option, or use features = ["serde"] in your crate, where it declares a dependency on orbclient.

The std feature is used to allow building orbclient with our without rust std. This is to enable use by some UEFI apps (e.g. System76 firmware setup, System76 firmware updater) that don't have std.

The "unifont feature (on by default is used to include the "unifont" font).

The bundled feature removes the need to have SDL2 installed locally. The SDL library is compiled from source as part of the crate build and bundled with it.

Troubleshooting