portable 0.1.0

A minimal and portable low-level x86 IO port handling library
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# Portable
### Provides a minimal and safe low-level x86_64 IO port bindings.

This crate is inspired by [x86_64](https://docs.rs/x86_64/)
and designed to be simple, lightweight and pretty to use.

Here is an example reading from `0x01` and writing `0x02` into it:
```rust
// At first, read from port
let foo_port = Port::new(0x01);
let data: u8 = foo_port.read();
                                                                   
// And write
foo_port.write(0x02_u8);
```
*Please, take a note that this is a `no_std` crate and can be used in something like osdev*