cpuio
: Rust wrapper for inb
, outb
, etc., instructions
This library is intended to be run on bare metal, and it only depends on
the core
library.
To use this, add it to your Cargo.toml
file and call cpuio::Port::new
to create a port, being sure to specify u8
, u16
or u32
depending on
the size data supported by the port.
extern crate cpuio;
use Port;
The constructor Port::new
is available as a const fn
, which allows you
to configure a port at compile time.
Licensing
Licensed under the Apache License, Version 2.0 or the MIT license, at your option.