The patch populates mpp::encode and mpp::decode functions with optional objects support. An empty optional is encoded as MP_NIL, and MP_NIL is decoded as an empty optional. Otherwise, underlying objects are encoded/decoded just like without optional.
The patch populates
mpp::encode
andmpp::decode
functions with optional objects support. An empty optional is encoded asMP_NIL
, andMP_NIL
is decoded as an empty optional. Otherwise, underlying objects are encoded/decoded just like without optional.