extrasafe 0.5.1

Make your code extrasafe by reducing what it can access.
Documentation
1
2
3
4
5
6
7
8
9
use extrasafe::RuleSet;
use extrasafe::builtins::BasicCapabilities;

#[test]
/// Test if `RuleSets` can be references.
fn ref_ruleset() -> Result<(), extrasafe::ExtraSafeError> {
    let ruleset: &dyn RuleSet = &BasicCapabilities;
    extrasafe::SafetyContext::new().enable(ruleset)?.apply_to_current_thread()
}