Luna::R

A wrapper object for the return value of one function that may fail.

template <typename _Ty>
struct Luna::R

If the function succeeds, this object contains the return value; if the function fails, this object contains the error code so that it can be identified.