- Ensure that the docs for
create_dir_all
are close to the equivalent function in libstd. (#35)
- Fix a copy/paste error in documentation. (#33)
- Bump
async-lock
andfutures-lite
to their latest versions. (#27, #28)
- Breaking: Seal extension traits. (#20)
- Breaking: Remove unsafe implementations of the
FromRawFd
/FromRawHandle
traits. (#26) - Avoid using a
build.rs
script for feature autodetection. (#17) - Remove the
autocfg
dependency. (#18) - Avoid a heap allocation in the
ReadDir
implementation. (#23)
- Implement I/O safety traits on Rust 1.63+ (#13)
- Replace
&mut self
with&self
on the following methods:File::sync_data()
File::sync_all()
File::set_len()
- Define new extension traits instead of implementing those from
std
.
- Implement
FromRawFd
/FromRawHandle
forFile
. - Implement
OpenOptionsExt
forOpenOptions
on Windows. - Re-export some extension traits into OS-specific modules.
- Optimization: Don't flush if the file is already flushed.
- Update
blocking
to v1.0
- Do not reposition the cursor if the file is not seekable.
- Update dependencies.
- Implement
From<std::fs::File>
forFile
.
- Fix build error on https://docs.rs
- Initial version