fs-err Changelog
2.11.0
- Added the first line of the standard library documentation to each function's rustdocs, to make them more useful in IDEs (#50)
- Fixed the wrapper for
tokio::fs::symlink_dir()
on Windows being incorrectly named symlink
. The old function is now deprecated and will be removed in the next breaking release.
2.10.0
- Add
fs_err_try_exists
to std::path::Path
via extension trait. This feature requires Rust 1.63 or later. (#48)
2.9.0
2.8.1
2.8.0
- Implement I/O safety traits (
AsFd
/AsHandle
, Into<OwnedFd>
/Into<OwnedHandle>
) for file. This feature requires Rust 1.63 or later and is gated behind the io_safety
feature flag. (#39)
2.7.0
- Implement
From<fs_err::File> for std::fs::File
(#38)
2.6.0
2.5.0
- Added
symlink
for unix platforms - Added
symlink_file
and symlink_dir
for windows - Implemented os-specific extension traits for
File
std::os::unix::io::{AsRawFd, IntoRawFd}
std::os::windows::io::{AsRawHandle, IntoRawHandle}
- Added trait wrappers for
std::os::{unix, windows}::fs::FileExt
and implemented them for fs_err::File
- Implemented os-specific extension traits for
OpenOptions
- Added trait wrappers for
std::os::{unix, windows}::fs::OpenOptionsExt
and implemented them for fs_err::OpenOptions
- Improved compile times by converting arguments early and forwarding only a small number of types internally. There will be a slight performance hit only in the error case.
- Reduced trait bounds on generics from
AsRef<Path> + Into<PathBuf>
to either AsRef<Path>
or Into<PathBuf>
, making the functions more general.
2.4.0
- Added
canonicalize
, hard link
, read_link
, rename
, symlink_metadata
and soft_link
. (#25) - Added aliases to
std::path::Path
via extension trait (#26) - Added
OpenOptions
(#27) - Added
set_permissions
(#28)
2.3.0
- Added
create_dir
and create_dir_all
. (#19) - Added
remove_file
, remove_dir
, and remove_dir_all
. (#16)
2.2.0
2.1.0
- Updated crate-level documentation. (#8)
- Added
read_dir
, ReadDir
, and DirEntry
. (#9)
2.0.1 (2020-02-22)
2.0.0 (2020-02-19)
- Removed custom error type in favor of
std::io::Error
. (#2)
1.0.1 (2020-02-15)
- Fixed bad documentation link in
Cargo.toml
.
1.0.0 (2020-02-15)
0.1.2 (2020-02-10)
- Added
Error::cause
implementation for fs_err::Error
.
0.1.1 (2020-02-05)
- Added wrappers for
std::fs::*
functions.
0.1.0 (2020-02-02)
- Initial release, containing a wrapper around
std::fs::File
.