Released on 04/01/2022
- Moved protocols to extern crates:
- Merged
File
,Directory
andEntry
into a unique struct calledFile
. File types (symlink, file, directory) are now differentiated by thefile_type
attribute inMetadata
. find
method is now optional, via thefind
feature (enabled by default)- Implemented
From
trait forMetadata
. create
andappend
will now return aWriteStream
instead of a box, which will contain the inner stream which supportsWrite
and may supportSeek
(according to the protocol).read
will now return aReadStream
instead of a box, which will contain the inner stream which supportsRead
and may supportSeek
(according to the protocol).- Metadata times (
created
,accessed
andmodified
) are nowOption<SystemTime>
in order to provide the user to handle unset times, in case it is not supported by the remote server. append_file
,create_file
andopen_file
will now return the amount of bytes transferred between the client and the server
Released on 09/12/2021
- Allow building
RemoteFs
as a trait object - ❗ Breaking changes:
- Changed signature of
open_file
to accept aBox<dyn Write + Send>
instead ofimpl Write + Send
- Changed signature of
Released on 08/12/2021
- First release