file_open_limit/
lib.rs

1#[cfg(not(target_os = "windows"))]
2pub fn get() -> Result<usize, std::io::Error> {
3  Ok(rlimit::increase_nofile_limit(usize::MAX as _)? as _)
4}
5
6#[cfg(target_os = "windows")]
7pub fn get() -> Result<usize, std::io::Error> {
8  rlimit::setmaxstdio(2048)?;
9  Ok(rlimit::getmaxstdio() as usize)
10}