· 7 years ago · Oct 28, 2018, 06:20 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([u8; 32]);
10fn main() {
11 let sk = SecretKey([1u8; 32]);
12
13 let encoded = serde_json::to_string(&sk).unwrap();
14 let decoded: SecretKey = serde_json::from_str(&encoded).unwrap();
15 println!("encoded: {}, decoded: {:?}", encoded, decoded);
16}