IriSourceval iri :
?scheme:string ->
?user:string ->
?host:string ->
?port:int ->
?path:path ->
?query_kv:query_kv ->
?query:string ->
?fragment:string ->
unit ->
tParameter query is %-encoded. Parameter query_kv is %-decoded.
IRI comparison. Optional parameter normalize indicates whether to normalize the IRIs to compare (default is false).
Equality. Optional parameter normalize indicates whether to normalize the IRIs to compare (default is false).
Read an IRI from the given string. Optional parameter normalize tells whether to normalize to IRI or not; default is false when IRI is relative (has no scheme) or true overwise. Optional parameter pctdecode tells whether to %-decode strings or not; default is true.
Return a string representation of the given IRI. Optional parameter pctencode is true by default.
Return a debug purpose string representation of the given IRI.
Print the given IRI to the given formatter, using to_string ?pctencode:None.
Print a debug purpose representation of the given IRI to the given formatter, using to_string_details.
Return the path of the given IRI as a string. Optional parameter encode indicates whether the path elements must be encoded; default is false.
Append the given (not %-encoded) string list to the path of the given IRI and return a new IRI with this path.
Return the query string of the given IRI. The query string is not %-decoded as it is not parsed to name/value pairs.
Return the key/value pairs from the query string of the given IRI. Strings are %-decoded.
Return a new IRI which is the same as the given IRI but with the optional query string provided. This string must already be %-encoded.
with_query_kv iri kv returns a new IRI which is the same as the given iri but with the provided list of key/value pairs kv. The strings in kv must be %-decoded.
resolve ~base iri resolves iri against the base IRI. Optional parameter normalize tells whether to apply normalization after resolution; default is true.