serde_cast
Works nicely with
you_can!
- Have structs
AandB - Make sure they derive
SerializeandDeserializerespectively - Cast!
use ;
use serde_cast;
let a = A ;
let b: B = serde_cast!;
assert_eq!;
Works nicely with
you_can!
A and BSerialize and Deserialize respectivelyuse serde::{Serialize, Deserialize};
use serde_cast::serde_cast;
#[derive(Serialize)]
struct A {
field: String,
}
#[derive(Deserialize)]
struct B {
field: String,
}
let a = A { field: "This was a mistake".to_string() };
let b: B = serde_cast!(&a);
assert_eq!(a.field, b.field);