Skip to main content

Crate xsd

Crate xsd 

Source
Expand description
use xsd::{Type, Value};
use xsd::primitive::{Boolean, Date, DateTime, Decimal, Double, Duration, Float, Time};

Modules§

derived
Rust types for representing values of XSD derived datatypes.
primitive
Rust types for representing values of XSD primitive datatypes.

Structs§

ParseDecimalError
An error encountered when parsing an xsd:decimal literal.
ParseError
An error encountered when parsing an XSD literal.

Enums§

DecimalType
The xsd:decimal datatype hierarchy.
DecimalValue
Value representation for xsd:decimal datatypes.
PrimitiveType
The XSD primitive datatype hierarchy.
PrimitiveValue
Value representation for XSD primitive datatypes.
Type
An XSD datatype.
Value
An XSD value.

Constants§

ANY_URI
The xsd:anyURI primitive datatype.
BASE64_BINARY
The xsd:base64Binary primitive datatype.
BASE_URI
The XSD namespace base URI (http://www.w3.org/2001/XMLSchema#).
BOOLEAN
The xsd:boolean primitive datatype.
BYTE
The xsd:byte derived datatype.
DATE
The xsd:date primitive datatype.
DATE_TIME
The xsd:dateTime primitive datatype.
DECIMAL
The xsd:decimal primitive datatype.
DOUBLE
The xsd:double primitive datatype.
DURATION
The xsd:duration primitive datatype.
FLOAT
The xsd:float primitive datatype.
G_DAY
The xsd:gDay primitive datatype.
G_MONTH
The xsd:gMonth primitive datatype.
G_MONTH_DAY
The xsd:gMonthDay primitive datatype.
G_YEAR
The xsd:gYear primitive datatype.
G_YEAR_MONTH
The xsd:gYearMonth primitive datatype.
HEX_BINARY
The xsd:hexBinary primitive datatype.
INT
The xsd:int derived datatype.
INTEGER
The xsd:integer derived datatype.
LONG
The xsd:long derived datatype.
QNAME
The xsd:QName primitive datatype.
SHORT
The xsd:short derived datatype.
STRING
The xsd:string primitive datatype.
TIME
The xsd:time primitive datatype.

Statics§

TYPES
A PHF map from XSD typenames to datatypes.

Functions§

parse
Parses an input string containing an XSD literal.
parse_boolean
Parses an input string containing an xsd:boolean literal.
parse_byte
Parses an input string containing an xsd:byte literal.
parse_date
Parses an input string containing an xsd:date literal.
parse_datetime
Parses an input string containing an xsd:dateTime literal.
parse_decimal
Parses an input string containing an xsd:decimal literal.
parse_double
Parses an input string containing an xsd:double literal.
parse_duration
Parses an input string containing an xsd:duration literal.
parse_float
Parses an input string containing an xsd:float literal.
parse_int
Parses an input string containing an xsd:int literal.
parse_integer
Parses an input string containing an xsd:integer literal.
parse_long
Parses an input string containing an xsd:long literal.
parse_short
Parses an input string containing an xsd:short literal.
parse_string
Parses an input string containing an xsd:string literal.
parse_time
Parses an input string containing an xsd:time literal.

Type Aliases§

ParseBooleanError
An error encountered when parsing an xsd:boolean literal.
ParseDateTimeError
An error encountered when parsing an xsd:dateTime literal.
ParseDoubleError
An error encountered when parsing an xsd:double literal.
ParseDurationError
An error encountered when parsing an xsd:duration literal.
ParseFloatError
An error encountered when parsing an xsd:float literal.
ParseIntegerError
An error encountered when parsing an xsd:integer literal.