in example/mutiple_src/custom_type.cc [37:55]
int testCustomType() {
std::string out;
Hessian2::Encoder encode(out);
Person s;
s.age_ = 12;
s.name_ = "test";
encode.encode<Person>(s);
Hessian2::Decoder decode(out);
auto decode_person = decode.decode<Person>();
if (!decode_person) {
std::cerr << "hessian decode failed " << decode.getErrorMessage()
<< std::endl;
return -1;
}
std::cout << "Age: " << decode_person->age_
<< " Name: " << decode_person->name_ << std::endl;
return 0;
}