Enum Value

Source
pub enum Value {
Show 42 variants Boolean(Boolean), Float(Float), Double(Double), Decimal(Decimal), Integer(Integer), NonPositiveInteger(NonPositiveInteger), NegativeInteger(NegativeInteger), NonNegativeInteger(NonNegativeInteger), PositiveInteger(PositiveInteger), UnsignedLong(UnsignedLong), UnsignedInt(UnsignedInt), UnsignedShort(UnsignedShort), UnsignedByte(UnsignedByte), Long(Long), Int(Int), Short(Short), Byte(Byte), String(String), NormalizedString(NormalizedString), Token(TokenBuf), Language(LanguageBuf), Name(NameBuf), NCName(NCNameBuf), Id(IdBuf), IdRef(IdRefBuf), NMToken(NMTokenBuf), Duration(Duration), DayTimeDuration(DayTimeDuration), YearMonthDuration(YearMonthDuration), DateTime(DateTime), DateTimeStamp(DateTimeStamp), Time(Time), Date(Date), GYearMonth(GYearMonth), GYear(GYear), GMonthDay(GMonthDay), GDay(GDay), GMonth(GMonth), Base64Binary(Base64BinaryBuf), HexBinary(HexBinaryBuf), AnyUri(AnyUriBuf), QName(QNameBuf),
}
Expand description

Any XSD value.

Variants§

§

Boolean(Boolean)

§

Float(Float)

§

Double(Double)

§

Decimal(Decimal)

§

Integer(Integer)

§

NonPositiveInteger(NonPositiveInteger)

§

NegativeInteger(NegativeInteger)

§

NonNegativeInteger(NonNegativeInteger)

§

PositiveInteger(PositiveInteger)

§

UnsignedLong(UnsignedLong)

§

UnsignedInt(UnsignedInt)

§

UnsignedShort(UnsignedShort)

§

UnsignedByte(UnsignedByte)

§

Long(Long)

§

Int(Int)

§

Short(Short)

§

Byte(Byte)

§

String(String)

§

NormalizedString(NormalizedString)

§

Token(TokenBuf)

§

Language(LanguageBuf)

§

Name(NameBuf)

§

NCName(NCNameBuf)

§

Id(IdBuf)

§

IdRef(IdRefBuf)

§

NMToken(NMTokenBuf)

§

Duration(Duration)

§

DayTimeDuration(DayTimeDuration)

§

YearMonthDuration(YearMonthDuration)

§

DateTime(DateTime)

§

DateTimeStamp(DateTimeStamp)

§

Time(Time)

§

Date(Date)

§

GYearMonth(GYearMonth)

§

GYear(GYear)

§

GMonthDay(GMonthDay)

§

GDay(GDay)

§

GMonth(GMonth)

§

Base64Binary(Base64BinaryBuf)

§

HexBinary(HexBinaryBuf)

§

AnyUri(AnyUriBuf)

§

QName(QNameBuf)

Implementations§

Source§

impl Value

Source

pub fn datatype(&self) -> Datatype

Source§

impl Value

Source

pub fn as_ref(&self) -> ValueRef<'_>

Trait Implementations§

Source§

impl Clone for Value

Source§

fn clone(&self) -> Value

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for Value

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Display for Value

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl From<DateTimeValue> for Value

Source§

fn from(value: DateTimeValue) -> Self

Converts to this type from the input type.
Source§

impl From<DecimalValue> for Value

Source§

fn from(value: DecimalValue) -> Self

Converts to this type from the input type.
Source§

impl From<DurationValue> for Value

Source§

fn from(value: DurationValue) -> Self

Converts to this type from the input type.
Source§

impl From<IntValue> for Value

Source§

fn from(value: IntValue) -> Self

Converts to this type from the input type.
Source§

impl From<IntegerValue> for Value

Source§

fn from(value: IntegerValue) -> Self

Converts to this type from the input type.
Source§

impl From<LongValue> for Value

Source§

fn from(value: LongValue) -> Self

Converts to this type from the input type.
Source§

impl From<NCNameValue> for Value

Source§

fn from(value: NCNameValue) -> Self

Converts to this type from the input type.
Source§

impl From<NameValue> for Value

Source§

fn from(value: NameValue) -> Self

Converts to this type from the input type.
Source§

impl From<NonNegativeIntegerValue> for Value

Source§

fn from(value: NonNegativeIntegerValue) -> Self

Converts to this type from the input type.
Source§

impl From<NonPositiveIntegerValue> for Value

Source§

fn from(value: NonPositiveIntegerValue) -> Self

Converts to this type from the input type.
Source§

impl From<NormalizedStringValue> for Value

Source§

fn from(value: NormalizedStringValue) -> Self

Converts to this type from the input type.
Source§

impl From<ShortValue> for Value

Source§

fn from(value: ShortValue) -> Self

Converts to this type from the input type.
Source§

impl From<StringValue> for Value

Source§

fn from(value: StringValue) -> Self

Converts to this type from the input type.
Source§

impl From<TokenValue> for Value

Source§

fn from(value: TokenValue) -> Self

Converts to this type from the input type.
Source§

impl From<UnsignedIntValue> for Value

Source§

fn from(value: UnsignedIntValue) -> Self

Converts to this type from the input type.
Source§

impl From<UnsignedLongValue> for Value

Source§

fn from(value: UnsignedLongValue) -> Self

Converts to this type from the input type.
Source§

impl From<UnsignedShortValue> for Value

Source§

fn from(value: UnsignedShortValue) -> Self

Converts to this type from the input type.
Source§

impl From<Value> for String

Source§

fn from(value: Value) -> Self

Converts to this type from the input type.
Source§

impl TryFrom<Value> for DateTimeValue

Source§

type Error = Value

The type returned in the event of a conversion error.
Source§

fn try_from(value: Value) -> Result<Self, Value>

Performs the conversion.
Source§

impl TryFrom<Value> for DecimalValue

Source§

type Error = Value

The type returned in the event of a conversion error.
Source§

fn try_from(value: Value) -> Result<Self, Value>

Performs the conversion.
Source§

impl TryFrom<Value> for DurationValue

Source§

type Error = Value

The type returned in the event of a conversion error.
Source§

fn try_from(value: Value) -> Result<Self, Value>

Performs the conversion.
Source§

impl TryFrom<Value> for IntValue

Source§

type Error = Value

The type returned in the event of a conversion error.
Source§

fn try_from(value: Value) -> Result<Self, Value>

Performs the conversion.
Source§

impl TryFrom<Value> for IntegerValue

Source§

type Error = Value

The type returned in the event of a conversion error.
Source§

fn try_from(value: Value) -> Result<Self, Value>

Performs the conversion.
Source§

impl TryFrom<Value> for LongValue

Source§

type Error = Value

The type returned in the event of a conversion error.
Source§

fn try_from(value: Value) -> Result<Self, Value>

Performs the conversion.
Source§

impl TryFrom<Value> for NCNameValue

Source§

type Error = Value

The type returned in the event of a conversion error.
Source§

fn try_from(value: Value) -> Result<Self, Value>

Performs the conversion.
Source§

impl TryFrom<Value> for NameValue

Source§

type Error = Value

The type returned in the event of a conversion error.
Source§

fn try_from(value: Value) -> Result<Self, Value>

Performs the conversion.
Source§

impl TryFrom<Value> for NonNegativeIntegerValue

Source§

type Error = Value

The type returned in the event of a conversion error.
Source§

fn try_from(value: Value) -> Result<Self, Value>

Performs the conversion.
Source§

impl TryFrom<Value> for NonPositiveIntegerValue

Source§

type Error = Value

The type returned in the event of a conversion error.
Source§

fn try_from(value: Value) -> Result<Self, Value>

Performs the conversion.
Source§

impl TryFrom<Value> for NormalizedStringValue

Source§

type Error = Value

The type returned in the event of a conversion error.
Source§

fn try_from(value: Value) -> Result<Self, Value>

Performs the conversion.
Source§

impl TryFrom<Value> for ShortValue

Source§

type Error = Value

The type returned in the event of a conversion error.
Source§

fn try_from(value: Value) -> Result<Self, Value>

Performs the conversion.
Source§

impl TryFrom<Value> for StringValue

Source§

type Error = Value

The type returned in the event of a conversion error.
Source§

fn try_from(value: Value) -> Result<Self, Value>

Performs the conversion.
Source§

impl TryFrom<Value> for TokenValue

Source§

type Error = Value

The type returned in the event of a conversion error.
Source§

fn try_from(value: Value) -> Result<Self, Value>

Performs the conversion.
Source§

impl TryFrom<Value> for UnsignedIntValue

Source§

type Error = Value

The type returned in the event of a conversion error.
Source§

fn try_from(value: Value) -> Result<Self, Value>

Performs the conversion.
Source§

impl TryFrom<Value> for UnsignedLongValue

Source§

type Error = Value

The type returned in the event of a conversion error.
Source§

fn try_from(value: Value) -> Result<Self, Value>

Performs the conversion.
Source§

impl TryFrom<Value> for UnsignedShortValue

Source§

type Error = Value

The type returned in the event of a conversion error.
Source§

fn try_from(value: Value) -> Result<Self, Value>

Performs the conversion.
Source§

impl XsdValue for Value

Source§

fn datatype(&self) -> Datatype

Returns the XSD datatype that best describes the value.

Auto Trait Implementations§

§

impl !Freeze for Value

§

impl RefUnwindSafe for Value

§

impl Send for Value

§

impl !Sync for Value

§

impl Unpin for Value

§

impl UnwindSafe for Value

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T> ToString for T
where T: Display + ?Sized,

Source§

fn to_string(&self) -> String

Converts the given value to a String. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.