· 7 years ago · Oct 28, 2018, 06:18 PM
1#[macro_use]
2extern crate serde_derive;
3extern crate serde;
4extern crate serde_json;
5//extern crate secp256k1;
6
7//use secp256k1::{Secp256k1, SecretKey};
8#[derive(Debug, Serialize, Deserialize)]
9struct SecretKey {
10 buf: [u8; 32],
11}
12fn main() {
13 let sk = [1u8; 32];
14 let sk = SecretKey { buf: sk };
15
16 let encoded = serde_json::to_string(&sk).unwrap();
17 let decoded: SecretKey = serde_json::from_str(&encoded).unwrap();
18 println!("encoded: {}, decoded: {:?}", encoded, decoded);
19}