Skip to content

Latest commit

 

History

History
44 lines (32 loc) · 1.44 KB

README.md

File metadata and controls

44 lines (32 loc) · 1.44 KB

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.