Serializing and parsing into custom types

Boost.Redis supports serialization of user defined types by means of the following customization points

// Serialize
void boost_redis_to_bulk(std::string& to, mystruct const& obj);

// Deserialize
void boost_redis_from_bulk(mystruct& u, node_view const& node, boost::system::error_code&);

These functions are accessed over ADL and therefore they must be imported in the global namespace by the user. The following examples might be of interest: