22 releases (13 stable)

3.3.2 May 8, 2025
3.3.1 Sep 10, 2024
3.2.0 Feb 27, 2024
3.0.0 Sep 30, 2023
0.1.2 Jan 23, 2020

#72 in Unix APIs

Download history 250138/week @ 2025-03-24 242393/week @ 2025-03-31 238286/week @ 2025-04-07 234264/week @ 2025-04-14 269603/week @ 2025-04-21 276472/week @ 2025-04-28 334856/week @ 2025-05-05 308629/week @ 2025-05-12 293912/week @ 2025-05-19 272193/week @ 2025-05-26 303748/week @ 2025-06-02 271966/week @ 2025-06-09 251401/week @ 2025-06-16 307523/week @ 2025-06-23 222957/week @ 2025-06-30 311147/week @ 2025-07-07

1,108,134 downloads per month
Used in 1,893 crates (6 directly)

BSL-1.0 license

26KB
516 lines

Error code library provides generic errno/winapi error wrapper

User can define own Category if you want to create new error wrapper.

Usage

use error_code::ErrorCode;

use std::fs::File;

File::open("non_existing");
println!("{}", ErrorCode::last_system());

error-code

Crates.io Documentation Build

Error code library provides generic errno/winapi error wrapper

User can define own Category if you want to create new error wrapper.

Usage

use error_code::ErrorCode;

use std::fs::File;

File::open("non_existing");
println!("{}", ErrorCode::last_system());

No runtime deps

Features