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}