pub enum StringFormat {
Show 19 variants
DateTime,
Time,
Date,
Duration,
Email,
IdnEmail,
Hostname,
IdnHostname,
IpV4,
IpV6,
Uuid,
Uri,
UriReference,
Iri,
IriReference,
UriTemplate,
JsonPointer,
RelativeJsonPointer,
Regex,
}
Expand description
A string format.
Variants§
DateTime
Date and time together, for example, 2018-11-13T20:20:39+00:00
.
Time
Time, for example, 20:20:39+00:00
.
Date
Date, for example, 2018-11-13
.
Duration
A duration as defined by the ISO 8601 ABNF.
An email. See RFC 5321.
IdnEmail
The internationalized version of an email. See RFC 6531.
Hostname
A host name. See RFC 1123.
IdnHostname
The internationalized version of a host name. See RFC 5890.
IpV4
An IP v4. See RFC 2673.
IpV6
An IP v6. See RFC 2373.
Uuid
A universally unique identifier. See RFC 4122.
Uri
A universal resource identifier . See RFC 3986.
UriReference
A URI reference. See (RFC 3986)[http://tools.ietf.org/html/rfc3986#section-4.1].
Iri
The internationalized version of a URI. See RFC 3987.
IriReference
The internationalized version of a URI reference. See RFC 3987.
UriTemplate
A URI template. See RFC 6570.
JsonPointer
A JSON pointer. See RFC 6901.
RelativeJsonPointer
A relative JSON pointer. See Relative JSON Pointer.
Regex
A regular expression. See ECMA 262.
Trait Implementations§
Source§impl Clone for StringFormat
impl Clone for StringFormat
Source§fn clone(&self) -> StringFormat
fn clone(&self) -> StringFormat
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more