pub enum ValueKind {
Atomic,
List,
Union,
}Expand description
Runtime value kind for type discrimination.
Used to identify the category of a value at runtime, enabling efficient dispatch in XPath2 operations. See XSD_TYPE_DESIGN.md §3.4 for specification.
Variants§
Atomic
Atomic value (single indivisible value)
List
List value (sequence of atomic values)
Union
Union value (one of multiple possible types)
Trait Implementations§
impl Copy for ValueKind
impl Eq for ValueKind
impl StructuralPartialEq for ValueKind
Auto Trait Implementations§
impl Freeze for ValueKind
impl RefUnwindSafe for ValueKind
impl Send for ValueKind
impl Sync for ValueKind
impl Unpin for ValueKind
impl UnsafeUnpin for ValueKind
impl UnwindSafe for ValueKind
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more