rlimit 0.3.0

A simple wrapper for getrlimit and setrlimit.
Documentation

rlimit

Travis-CI Status Latest Version Documentation License

A simple wrapper for getrlimit and setrlimit.

Example

    const SOFT: rlim = 4 * 1024 * 1024;
    const HARD: rlim = 8 * 1024 * 1024;

Set resource limit

assert!(Resource::FSIZE.set(SOFT, HARD).is_ok());

or

assert!(setrlimit(Resource::FSIZE, SOFT, HARD).is_ok());

Get resource limit

assert_eq!(getrlimit(Resource::CPU).unwrap(), (RLIM_INFINITY, RLIM_INFINITY));

Todo

Support more targets.

Current targets
i686-unknown-linux-gnu
i686-unknown-linux-musl
x86_64-unknown-linux-gnu
x86_64-unknown-linux-musl
i686-apple-darwin
x86_64-apple-darwin