Structs

Codec to pass over any struct that implements Serialize and DeserializeOwned traits.