12345678910111213moduleT=structtypet=Uri.tletto_yojsonuri=`String(Uri.to_stringuri)letof_yojson=function|`Strings->Ok(Uri.of_strings)|_->Error"expected string for Uri.t"end(* This is a fancy way of wrapping our new methods (above) into the Uri module *)(* Essentially what's happening here is the Uri module is brought into context *)(* and then our struct above is added to context on top of it and the total is returned *)includeUriincludeT