extrasafe 0.5.1

Make your code extrasafe by reducing what it can access.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
//! Contains a [`RuleSet`] for allowing pipes

use syscalls::Sysno;
use crate::RuleSet;

/// [`Pipes`] allows you to create anonymous pipes for inter-process communication via the `pipe`
/// syscalls.
pub struct Pipes;
impl RuleSet for Pipes {
    fn simple_rules(&self) -> Vec<Sysno> {
        vec![Sysno::pipe, Sysno::pipe2]
    }

    fn name(&self) -> &'static str {
        "Pipes"
    }
}