category |
description |
msrv |
I/O |
Terminal I/O Settings |
1.13 |
Terminal I/O Settings
Pros:
- Portable as heck
- Probably sound
Cons:
- Limited tests
- No verification against native C headers
⚠️ Didn't verify many OS-specific structs/constants, and termios structure might not guarantee ABI stability?
version |
thoroughness |
understanding |
rating |
notes |
0.3.3 |
low |
high |
✔️ positive |
+ Illumos |
0.3.2 |
low |
high |
✔️ positive |
+ NetBSD / Solaris |
0.3.1 |
low |
high |
✔️ positive |
+ Android |
0.3.0 |
low |
high |
✔️ positive |
+ DragonFly BSD, MSRV 1.13 |
0.2.2 |
low |
high |
✔️ positive |
+ OpenBSD |
0.2.1 |
low |
high |
✔️ positive |
|
0.2.0 |
low |
high |
✔️ positive |
+ FreeBSD |
0.1.0 |
low |
high |
✔️ positive |
Mass file org refactor / documentation pass. |
0.0.5 |
low |
high |
✔️ positive |
|
0.0.4 |
low |
high |
✔️ positive |
|
0.0.3 |
low |
high |
✔️ positive |
|
0.0.2 |
low |
high |
✔️ positive |
|
0.0.1 |
low |
high |
✔️ positive |
|
Diff |
Rating |
Notes |
.cargo_vcs_info.json |
✔️ |
|
Cargo.toml |
✔️ |
|
Cargo.toml.orig |
✔️ |
|
src\ffi.rs |
✔️ |
|
src\lib.rs |
✔️ |
|
src\os\illumos.rs |
⚠️ |
Didn't verify structs/constants, and termios structure might not guarantee ABI stability? |
src\os\mod.rs |
✔️ |
|
Diff |
Rating |
Notes |
.cargo_vcs_info.json |
✔️ |
|
CHANGELOG.md |
✔️ |
|
CONTRIBUTING.md |
✔️ |
|
CONTRIBUTORS |
✔️ |
|
Cargo.toml |
✔️ |
|
Cargo.toml.orig |
✔️ |
|
README.md |
✔️ |
|
src\ffi.rs |
✔️ |
|
src\lib.rs |
✔️ |
|
src\os\mod.rs |
✔️ |
|
src\os\netbsd.rs |
⚠️ |
Didn't verify structs/constants, and termios structure might not guarantee ABI stability? |
src\os\solaris.rs |
⚠️ |
Didn't verify structs/constants, and termios structure might not guarantee ABI stability? |
Diff |
Rating |
Notes |
.travis.yml |
✔️ |
Bump rustc 1.0.0 -> 1.13.0 |
Cargo.toml |
✔️ |
|
Cargo.toml.orig |
✔️ |
|
README.md |
✔️ |
|
src\os\android.rs |
⚠️ |
Didn't verify structs/constants, and termios structure might not guarantee ABI stability? |
src\os\mod.rs |
✔️ |
|
Removed extern crate libc;
, MSRV 1.13.0
Diff |
Rating |
Notes |
Cargo.toml |
✔️ |
|
Cargo.toml.orig |
✔️ |
|
README.md |
✔️ |
|
src\ffi.rs |
✔️ |
|
src\lib.rs |
✔️ |
|
src\os\dragonfly.rs |
⚠️ |
Didn't verify structs/constants, and termios structure might not guarantee ABI stability? |
src\os\freebsd.rs |
✔️⚠️ |
|
src\os\linux.rs |
✔️⚠️ |
|
src\os\macos.rs |
✔️⚠️ |
|
src\os\mod.rs |
✔️ |
|
src\os\openbsd.rs |
✔️⚠️ |
|
Diff |
Rating |
Notes |
Cargo.toml |
✔️ |
|
README.md |
✔️ |
|
src\lib.rs |
✔️ |
|
src\os\mod.rs |
✔️ |
|
src\os\openbsd.rs |
⚠️ |
Didn't verify structs/constants, and termios structure might not guarantee ABI stability? |
Diff |
Rating |
Notes |
Cargo.toml |
✔️ |
Fixed repository link |
README.md |
✔️ |
|
Diff |
Rating |
Notes |
.travis.yml |
✔️ |
Rust 1.0.0 |
Cargo.toml |
✔️ |
|
README.md |
✔️ |
|
src\lib.rs |
✔️ |
|
src\os\freebsd.rs |
⚠️ |
Didn't verify structs/constants, and termios structure might not guarantee ABI stability? |
src\os\mod.rs |
✔️ |
|
Mass file org refactor / documentation pass.
Diff |
Rating |
Notes |
Cargo.toml |
✔️ |
|
README.md |
✔️ |
|
src\ffi.rs |
✔️ |
|
src\lib.rs |
✔️ |
|
src\os\linux.rs |
⚠️ |
Didn't verify constants, and termios structure might not guarantee ABI stability? |
src\os\macos.rs |
⚠️ |
Didn't verify structs/constants, and termios structure might not guarantee ABI stability? |
src\os\mod.rs |
✔️ |
|
Diff |
Rating |
Notes |
.travis.yml |
✔️ |
|
Cargo.toml |
✔️ |
|
README.md |
✔️ |
|
src\ffi.rs |
✔️⚠️ |
|
Diff |
Rating |
Notes |
Cargo.toml |
✔️ |
|
README.md |
✔️ |
|
src\ffi.rs |
✔️⚠️ |
|
Diff |
Rating |
Notes |
.travis.yml |
✔️ |
|
Cargo.toml |
✔️ |
|
README.md |
✔️ |
|
src\ffi.rs |
✔️⚠️ |
|
src\lib.rs |
✔️ |
|
Diff |
Rating |
Notes |
Cargo.toml |
✔️ |
|
README.md |
✔️ |
|
src\ffi.rs |
✔️⚠️ |
|
src\lib.rs |
✔️ |
|
Initial version
File |
Rating |
Notes |
.cargo-ok |
✔️ |
|
.gitignore |
✔️ |
|
Cargo.toml |
✔️ |
MIT |
LICENSE |
✔️ |
MIT |
src\ffi.rs |
⚠️ |
Didn't verify many OS-specific structs/constants, and termios structure might not guarantee ABI stability? |
src\lib.rs |
✔️ |
|
Other |
Rating |
Notes |
unsafe |
⚠️ |
As necessary. Biggest concern is termios struct ABI, which might not be stable on some OSes. |
fs |
✔️ |
|
io |
✔️ |
|
docs |
✔️ |
|
tests |
⚠️ |
Limited tests. |