Skip to content

Instantly share code, notes, and snippets.

@KuSpa

KuSpa/main.rs Secret

Created September 4, 2021 10:19
Show Gist options
  • Save KuSpa/3492ef1f8faaf4b2576fa3cc34a5f333 to your computer and use it in GitHub Desktop.
Save KuSpa/3492ef1f8faaf4b2576fa3cc34a5f333 to your computer and use it in GitHub Desktop.
bincode_enum
use serde::*;
fn main() {
let a = MyEnum::B(9);
println!("{:?}", &a);
let encoded = bincode::serialize(&a).unwrap();
println!("{:?}", &encoded);
let myenum:MyEnum = match bincode::deserialize(&encoded){
Ok(res)=> res,
Err(e)=>{panic!("Could not parse MyEnum: {:?}", e)}
};
println!("{:?}", myenum);
}
#[derive(Serialize, Deserialize, Debug)]
enum MyEnum{
A,
B(usize)
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment