pub enum SchemaPropertyIndexKind {
Show 16 variants
Bool,
I64,
U64,
I128,
U128,
Decimal,
F32,
F64,
String,
Date,
LocalDateTime,
ZonedDateTime,
LocalTime,
ZonedTime,
Duration,
Uuid,
}Expand description
Schema-level property index value kind.
This mirrors selene_graph::TypedIndexKind without making selene-core
depend on graph storage internals.
Variants§
Bool
Boolean value.
I64
Signed 64-bit integer.
U64
Unsigned 64-bit integer.
I128
Signed 128-bit integer.
U128
Unsigned 128-bit integer.
Decimal
Fixed-precision decimal value.
F32
Finite 32-bit floating-point value.
F64
Finite 64-bit floating-point value.
String
Database string.
Date
Civil date.
LocalDateTime
Civil local date-time.
ZonedDateTime
Zoned date-time.
LocalTime
Civil local time.
ZonedTime
Zoned time.
Duration
Duration.
Uuid
UUID.
Trait Implementations§
Source§impl Clone for SchemaPropertyIndexKind
impl Clone for SchemaPropertyIndexKind
Source§fn clone(&self) -> SchemaPropertyIndexKind
fn clone(&self) -> SchemaPropertyIndexKind
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for SchemaPropertyIndexKind
Source§impl Debug for SchemaPropertyIndexKind
impl Debug for SchemaPropertyIndexKind
Source§impl<'de> Deserialize<'de> for SchemaPropertyIndexKind
impl<'de> Deserialize<'de> for SchemaPropertyIndexKind
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for SchemaPropertyIndexKind
Source§impl PartialEq for SchemaPropertyIndexKind
impl PartialEq for SchemaPropertyIndexKind
Source§fn eq(&self, other: &SchemaPropertyIndexKind) -> bool
fn eq(&self, other: &SchemaPropertyIndexKind) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for SchemaPropertyIndexKind
impl Serialize for SchemaPropertyIndexKind
impl StructuralPartialEq for SchemaPropertyIndexKind
Auto Trait Implementations§
impl Freeze for SchemaPropertyIndexKind
impl RefUnwindSafe for SchemaPropertyIndexKind
impl Send for SchemaPropertyIndexKind
impl Sync for SchemaPropertyIndexKind
impl Unpin for SchemaPropertyIndexKind
impl UnsafeUnpin for SchemaPropertyIndexKind
impl UnwindSafe for SchemaPropertyIndexKind
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Returns the layout of the type.
Source§impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
Source§unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
Returns whether the given value has been niched. Read more
Source§fn resolve_niched(out: Place<NichedOption<T, N1>>)
fn resolve_niched(out: Place<NichedOption<T, N1>>)
Writes data to
out indicating that a T is niched.