capsec 0.2.2

Compile-time capability-based security for Rust
Documentation
1
2
3
4
5
6
7
8
9
10
/// capsec::fs::create() returns WriteFile, which does not implement Read.
use std::io::Read;

fn main() {
    let root = capsec::root();
    let cap = root.fs_write();
    let mut file = capsec::fs::create("/tmp/test.txt", &cap).unwrap();
    let mut buf = Vec::new();
    file.read_to_end(&mut buf).unwrap();
}