serde_v2/
lib.rs

1//! Serde serializer/deserializer for [stratum v2][Sv2] implemented following [serde tutorial][tutorial]
2//!
3//! ```txt
4//! SERDE    <-> Sv2
5//! bool     <-> BOOL
6//! u8       <-> U8
7//! u16      <-> U16
8//! U24      <-> U24
9//! u32      <-> u32
10//! U256     <-> U256
11//! String   <-> STRO_255
12//! Signature<-> SIGNATURE
13//! BO255    <-> BO_255
14//! BO64K    <-> BO_64K
15//! BO16M    <-> BO_16M
16//! [u8]     <-> BYTES
17//! Pubkey   <-> PUBKEY
18//! Seq0255  <-> SEQ0_255
19//! Seq064K  <-> SEQ0_64K
20//! ```
21//!
22//! [Sv2]: https://docs.google.com/document/d/1FadCWj-57dvhxsnFM_7X806qyvhR0u3i85607bGHxvg/edit
23//! [tutorial]: https://serde.rs/data-format.html
24//!
25//!
26
27pub mod de;
28pub mod error;
29mod ser;
30pub mod sv2_primitives;
31
32pub use error::{Error, Result};
33pub use ser::{to_bytes, to_writer, Serializer};
34pub use de::{from_bytes, Deserializer};