The `libc` crate already requires Rust 1.65, so this would be a very conservative MSRV bump to align with that dependency. - [x] 1.50: [`bool::then`](https://doc.rust-lang.org/std/primitive.bool.html#method.then) (https://github.com/rust-lang/cc-rs/pull/1860) - [ ] 1.63: [`std::array::from_fn`](https://doc.rust-lang.org/beta/std/array/fn.from_fn.html) - [x] 1.63: [`std::os::unix::io::BorrowedFd`](https://doc.rust-lang.org/1.63.0/std/os/unix/io/struct.BorrowedFd.html) (https://github.com/rust-lang/cc-rs/pull/1882) - [x] 1.64: `core::ffi` types (https://github.com/rust-lang/cc-rs/pull/1808) - [x] 1.64: workspace lints (https://github.com/rust-lang/cc-rs/pull/1834, https://github.com/rust-lang/cc-rs/pull/1849) - [x] 1.64: Cargo workspace inheritance (https://github.com/rust-lang/cc-rs/pull/1850) - [x] 1.65: `cast_mut` (https://github.com/rust-lang/cc-rs/pull/1834) - [x] 1.65: let-else statements (https://github.com/rust-lang/cc-rs/pull/1834) - [ ] 1.66: [`std::os::fd`](https://doc.rust-lang.org/std/os/fd/index.html) - [ ] 1.67: raw-dynlib (https://github.com/rust-lang/cc-rs/issues/1159) - [ ] 1.68: Cargo sparse registry protocol - [ ] 1.70: [`Option::is_some_and`](https://doc.rust-lang.org/std/option/enum.Option.html#method.is_some_and) - [ ] 1.70: [`std::sync::OnceLock`](https://doc.rust-lang.org/std/sync/struct.OnceLock.html) - [ ] 1.71: `windows-sys` v0.61.2, `windows-link` dependencies (https://github.com/rust-lang/cc-rs/issues/1159)
The
libccrate already requires Rust 1.65, so this would be a very conservative MSRV bump to align with that dependency.bool::then(refactor: simplify conditional logic usingthenmethod #1860)std::array::from_fnstd::os::unix::io::BorrowedFd(fix: update fd handling to use BorrowedFd #1882)core::ffitypes (chore: update rust-version to 1.64 #1808)cast_mut(Update MSRV to 1.65 #1834)std::os::fdOption::is_some_andstd::sync::OnceLockwindows-sysv0.61.2,windows-linkdependencies (Use raw-dynlib when msrv is bumped to 1.67 #1159)