Skip to content

A Rust library for obtaining and updating the platform-specfic last error code.

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT
Notifications You must be signed in to change notification settings

FaultyRAM/os-error-code

Repository files navigation

os-error-code

Travis AppVeyor Crates.io Docs.rs

This crate provides cross-platform functionality for obtaining and modifying the platform-specific last error code (e.g. errno on Unices). Because it is no_std-friendly, it can be used in low-level code that directly interfaces with C, and as a building block for higher-level abstractions of platform-specific error handling.

Example

extern crate os_error_code;

fn main() {
    os_error_code::set_last_error(1);
    assert_eq!(os_error_code::get_last_error(), 1);
}

License

Licensed under either of

at your option.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

About

A Rust library for obtaining and updating the platform-specfic last error code.

Topics

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published