A Rust interface to the Signal Protocol. DEPRECATED in favour of https://github.com/signalapp/libsignal-client ! Signal reimplemented the whole thing in Rust.
InternalError was already using thiserror, so this commit finishes transitioning away from failure which means errors can now be better handled in downstream code.
I forgot to mention that the most useful part for me here, is that Error::IoError implements From<std::io::Error> as most stores trait implementations will have to deal with some I/O operations.
InternalError
was already usingthiserror
, so this commit finishes transitioning away fromfailure
which means errors can now be better handled in downstream code.I forgot to mention that the most useful part for me here, is that
Error::IoError
implementsFrom<std::io::Error>
as moststores
trait implementations will have to deal with some I/O operations.TODO:
Error
in all the store traitslibsignal-service-rs
at the same time, with all the necessary fixes. Done, see https://github.com/Michael-F-Bryan/libsignal-service-rs/pull/19