warg_crypto/
lib.rs

1mod encoding;
2pub mod hash;
3pub mod signing;
4
5/// Module for prefix encoding
6pub mod prefix;
7mod visit_bytes;
8
9use anyhow::Error;
10
11pub use encoding::{Encode, Signable};
12pub use visit_bytes::{ByteVisitor, VisitBytes};
13
14pub trait Decode: Sized {
15    fn decode(bytes: &[u8]) -> Result<Self, Error>;
16}