pub struct IndexValue<I: IndexDomain>(/* private fields */);Trait Implementations§
impl<I: IndexDomain> BareValueDomain for IndexValue<I>
Source§impl<I: GroupKey> GroupingValue for IndexValue<I>
impl<I: GroupKey> GroupingValue for IndexValue<I>
type Key = I
fn to_group_key(value: &Self::Value<'_>) -> <Self::Key as IndexDomain>::Owned
Source§impl IntValue for IndexValue<GraphRecordValue>
impl IntValue for IndexValue<GraphRecordValue>
Source§impl IntValue for IndexValue<NodeIndex>
impl IntValue for IndexValue<NodeIndex>
Source§impl IntValue for IndexValue<AttributeName>
impl IntValue for IndexValue<AttributeName>
Source§impl IntValue for IndexValue<EdgeIndex>
impl IntValue for IndexValue<EdgeIndex>
Source§impl IntValue for IndexValue<Positional>
impl IntValue for IndexValue<Positional>
impl<I: IndexDomain> ReturnValueDomain for IndexValue<I>
Source§impl StringValue for IndexValue<GraphRecordValue>
impl StringValue for IndexValue<GraphRecordValue>
fn into_string( label: &'static str, value: Self::Value<'_>, ) -> QueryResult<String>
fn from_string<'a>(_role: &Self::Value<'_>, value: String) -> Self::Value<'a>
Source§impl StringValue for IndexValue<NodeIndex>
impl StringValue for IndexValue<NodeIndex>
fn into_string( label: &'static str, value: Self::Value<'_>, ) -> QueryResult<String>
fn from_string<'a>(_role: &Self::Value<'_>, value: String) -> Self::Value<'a>
Source§impl StringValue for IndexValue<AttributeName>
impl StringValue for IndexValue<AttributeName>
fn into_string( label: &'static str, value: Self::Value<'_>, ) -> QueryResult<String>
fn from_string<'a>(_role: &Self::Value<'_>, value: String) -> Self::Value<'a>
Source§impl ValueAbsolute for IndexValue<NodeIndex>
impl ValueAbsolute for IndexValue<NodeIndex>
Source§impl ValueAbsolute for IndexValue<AttributeName>
impl ValueAbsolute for IndexValue<AttributeName>
Source§impl ValueAbsolute for IndexValue<GraphRecordValue>
impl ValueAbsolute for IndexValue<GraphRecordValue>
Source§impl ValueAdd for IndexValue<Positional>
impl ValueAdd for IndexValue<Positional>
Source§impl ValueAdd for IndexValue<NodeIndex>
impl ValueAdd for IndexValue<NodeIndex>
Source§impl ValueAdd for IndexValue<AttributeName>
impl ValueAdd for IndexValue<AttributeName>
Source§impl ValueAdd for IndexValue<EdgeIndex>
impl ValueAdd for IndexValue<EdgeIndex>
Source§impl ValueAdd for IndexValue<GraphRecordValue>
impl ValueAdd for IndexValue<GraphRecordValue>
Source§impl ValueCast<Bool> for IndexValue<GraphRecordValue>
impl ValueCast<Bool> for IndexValue<GraphRecordValue>
fn cast<'a>( label: &'static str, value: Self::Value<'a>, _target: &BoolTarget, ) -> QueryResult<Self::Value<'a>>
Source§impl ValueCast<DateTime> for IndexValue<GraphRecordValue>
impl ValueCast<DateTime> for IndexValue<GraphRecordValue>
fn cast<'a>( label: &'static str, value: Self::Value<'a>, _target: &DateTimeTarget, ) -> QueryResult<Self::Value<'a>>
Source§impl ValueCast<Duration> for IndexValue<GraphRecordValue>
impl ValueCast<Duration> for IndexValue<GraphRecordValue>
fn cast<'a>( label: &'static str, value: Self::Value<'a>, _target: &DurationTarget, ) -> QueryResult<Self::Value<'a>>
Source§impl ValueCast<Float> for IndexValue<GraphRecordValue>
impl ValueCast<Float> for IndexValue<GraphRecordValue>
fn cast<'a>( label: &'static str, value: Self::Value<'a>, _target: &FloatTarget, ) -> QueryResult<Self::Value<'a>>
Source§impl ValueCast<Int> for IndexValue<GraphRecordValue>
impl ValueCast<Int> for IndexValue<GraphRecordValue>
Source§impl ValueCast<Int> for IndexValue<AttributeName>
impl ValueCast<Int> for IndexValue<AttributeName>
Source§impl ValueCast<String> for IndexValue<GraphRecordValue>
impl ValueCast<String> for IndexValue<GraphRecordValue>
fn cast<'a>( _label: &'static str, value: Self::Value<'a>, _target: &StringTarget, ) -> QueryResult<Self::Value<'a>>
Source§impl ValueCast<String> for IndexValue<NodeIndex>
impl ValueCast<String> for IndexValue<NodeIndex>
fn cast<'a>( _label: &'static str, value: Self::Value<'a>, _target: &StringTarget, ) -> QueryResult<Self::Value<'a>>
Source§impl ValueCast<String> for IndexValue<AttributeName>
impl ValueCast<String> for IndexValue<AttributeName>
fn cast<'a>( _label: &'static str, value: Self::Value<'a>, _target: &StringTarget, ) -> QueryResult<Self::Value<'a>>
Source§impl ValueCeil for IndexValue<GraphRecordValue>
impl ValueCeil for IndexValue<GraphRecordValue>
Source§impl ValueClip for IndexValue<Positional>
impl ValueClip for IndexValue<Positional>
Source§impl ValueClip for IndexValue<NodeIndex>
impl ValueClip for IndexValue<NodeIndex>
Source§impl ValueClip for IndexValue<AttributeName>
impl ValueClip for IndexValue<AttributeName>
Source§impl ValueClip for IndexValue<EdgeIndex>
impl ValueClip for IndexValue<EdgeIndex>
Source§impl ValueClip for IndexValue<GraphRecordValue>
impl ValueClip for IndexValue<GraphRecordValue>
Source§impl ValueCubeRoot for IndexValue<GraphRecordValue>
impl ValueCubeRoot for IndexValue<GraphRecordValue>
Source§impl ValueDivide for IndexValue<GraphRecordValue>
impl ValueDivide for IndexValue<GraphRecordValue>
Source§impl<I: IndexDomain> ValueDomain for IndexValue<I>
impl<I: IndexDomain> ValueDomain for IndexValue<I>
type Owned = <I as IndexDomain>::Owned
type Value<'a> = <I as IndexDomain>::Owned
fn into_owned(value: Self::Value<'_>) -> Self::Owned
fn from_owned(owned: &Self::Owned) -> Self::Value<'_>
Source§impl<I: IndexDomain> ValueEquality for IndexValue<I>
impl<I: IndexDomain> ValueEquality for IndexValue<I>
Source§impl<I: IndexDomain> ValueEquivalence for IndexValue<I>
impl<I: IndexDomain> ValueEquivalence for IndexValue<I>
type Key = <I as IndexDomain>::Owned
fn equivalence_key(value: &Self::Value<'_>) -> Self::Key
Source§impl ValueExponential for IndexValue<GraphRecordValue>
impl ValueExponential for IndexValue<GraphRecordValue>
fn exponential<'a>( label: &'static str, value: Self::Value<'a>, ) -> QueryResult<Self::Value<'a>>
Source§impl ValueFloor for IndexValue<GraphRecordValue>
impl ValueFloor for IndexValue<GraphRecordValue>
Source§impl ValueKindTest for IndexValue<GraphRecordValue>
impl ValueKindTest for IndexValue<GraphRecordValue>
fn kind(value: &Self::Value<'_>) -> PayloadKind
Source§impl ValueKindTest for IndexValue<NodeIndex>
impl ValueKindTest for IndexValue<NodeIndex>
fn kind(value: &Self::Value<'_>) -> PayloadKind
Source§impl ValueKindTest for IndexValue<AttributeName>
impl ValueKindTest for IndexValue<AttributeName>
fn kind(value: &Self::Value<'_>) -> PayloadKind
Source§impl ValueLogarithm for IndexValue<GraphRecordValue>
impl ValueLogarithm for IndexValue<GraphRecordValue>
Source§impl ValueMedian for IndexValue<GraphRecordValue>
impl ValueMedian for IndexValue<GraphRecordValue>
fn validate_median( label: &'static str, value: &Self::Value<'_>, ) -> QueryResult<()>
fn find_incomparable_median_values<'a, 'b>(
values: impl Iterator<Item = &'a Self::Value<'b>>,
) -> Option<(usize, usize)>where
Self::Value<'b>: 'a,
fn median<'a>( _label: &'static str, lower: Self::Value<'a>, upper: Option<Self::Value<'a>>, ) -> QueryResult<Self::Value<'a>>
impl<I: IndexDomain> ValueMode for IndexValue<I>
Source§impl ValueModulo for IndexValue<Positional>
impl ValueModulo for IndexValue<Positional>
Source§impl ValueModulo for IndexValue<NodeIndex>
impl ValueModulo for IndexValue<NodeIndex>
Source§impl ValueModulo for IndexValue<AttributeName>
impl ValueModulo for IndexValue<AttributeName>
Source§impl ValueModulo for IndexValue<EdgeIndex>
impl ValueModulo for IndexValue<EdgeIndex>
Source§impl ValueModulo for IndexValue<GraphRecordValue>
impl ValueModulo for IndexValue<GraphRecordValue>
Source§impl ValueMultiply for IndexValue<Positional>
impl ValueMultiply for IndexValue<Positional>
Source§impl ValueMultiply for IndexValue<NodeIndex>
impl ValueMultiply for IndexValue<NodeIndex>
Source§impl ValueMultiply for IndexValue<AttributeName>
impl ValueMultiply for IndexValue<AttributeName>
Source§impl ValueMultiply for IndexValue<EdgeIndex>
impl ValueMultiply for IndexValue<EdgeIndex>
Source§impl ValueMultiply for IndexValue<GraphRecordValue>
impl ValueMultiply for IndexValue<GraphRecordValue>
Source§impl ValueNegate for IndexValue<NodeIndex>
impl ValueNegate for IndexValue<NodeIndex>
Source§impl ValueNegate for IndexValue<AttributeName>
impl ValueNegate for IndexValue<AttributeName>
Source§impl ValueNegate for IndexValue<GraphRecordValue>
impl ValueNegate for IndexValue<GraphRecordValue>
Source§impl<I> ValueOrdering for IndexValue<I>
impl<I> ValueOrdering for IndexValue<I>
Source§impl ValuePower for IndexValue<Positional>
impl ValuePower for IndexValue<Positional>
Source§impl ValuePower for IndexValue<NodeIndex>
impl ValuePower for IndexValue<NodeIndex>
Source§impl ValuePower for IndexValue<AttributeName>
impl ValuePower for IndexValue<AttributeName>
Source§impl ValuePower for IndexValue<EdgeIndex>
impl ValuePower for IndexValue<EdgeIndex>
Source§impl ValuePower for IndexValue<GraphRecordValue>
impl ValuePower for IndexValue<GraphRecordValue>
Source§impl ValueRound for IndexValue<GraphRecordValue>
impl ValueRound for IndexValue<GraphRecordValue>
Source§impl ValueScalar for IndexValue<GraphRecordValue>
impl ValueScalar for IndexValue<GraphRecordValue>
fn into_scalar( _label: &'static str, value: Self::Value<'_>, ) -> QueryResult<GraphRecordValue>
fn from_scalar<'a>( _role: &Self::Value<'_>, value: GraphRecordValue, ) -> Self::Value<'a>
impl ValueScalarKindTest for IndexValue<GraphRecordValue>
Source§impl ValueSign for IndexValue<NodeIndex>
impl ValueSign for IndexValue<NodeIndex>
Source§impl ValueSign for IndexValue<AttributeName>
impl ValueSign for IndexValue<AttributeName>
Source§impl ValueSign for IndexValue<GraphRecordValue>
impl ValueSign for IndexValue<GraphRecordValue>
Source§impl ValueSquareRoot for IndexValue<GraphRecordValue>
impl ValueSquareRoot for IndexValue<GraphRecordValue>
fn square_root<'a>( label: &'static str, value: Self::Value<'a>, ) -> QueryResult<Self::Value<'a>>
Source§impl ValueSubtract for IndexValue<Positional>
impl ValueSubtract for IndexValue<Positional>
Source§impl ValueSubtract for IndexValue<NodeIndex>
impl ValueSubtract for IndexValue<NodeIndex>
Source§impl ValueSubtract for IndexValue<AttributeName>
impl ValueSubtract for IndexValue<AttributeName>
Source§impl ValueSubtract for IndexValue<EdgeIndex>
impl ValueSubtract for IndexValue<EdgeIndex>
Source§impl ValueSubtract for IndexValue<GraphRecordValue>
impl ValueSubtract for IndexValue<GraphRecordValue>
Source§impl ValueTransition<AttributeName> for IndexValue<GraphRecordValue>
impl ValueTransition<AttributeName> for IndexValue<GraphRecordValue>
fn transition<'a>( label: &'static str, value: Self::Value<'a>, ) -> QueryResult<<AttributeName as ValueDomain>::Value<'a>>
Source§impl ValueTransition<AttributeName> for IndexValue<NodeIndex>
impl ValueTransition<AttributeName> for IndexValue<NodeIndex>
fn transition<'a>( _label: &'static str, value: Self::Value<'a>, ) -> QueryResult<<AttributeName as ValueDomain>::Value<'a>>
Source§impl ValueTransition<AttributeName> for IndexValue<AttributeName>
impl ValueTransition<AttributeName> for IndexValue<AttributeName>
fn transition<'a>( _label: &'static str, value: Self::Value<'a>, ) -> QueryResult<<AttributeName as ValueDomain>::Value<'a>>
Source§impl ValueTransition<AttributeName> for IndexValue<EdgeIndex>
impl ValueTransition<AttributeName> for IndexValue<EdgeIndex>
fn transition<'a>( _label: &'static str, value: Self::Value<'a>, ) -> QueryResult<<AttributeName as ValueDomain>::Value<'a>>
Source§impl ValueTransition<AttributeName> for IndexValue<Positional>
impl ValueTransition<AttributeName> for IndexValue<Positional>
fn transition<'a>( label: &'static str, value: Self::Value<'a>, ) -> QueryResult<<AttributeName as ValueDomain>::Value<'a>>
Source§impl ValueTransition<FailureKindValue> for IndexValue<FailureKind>
impl ValueTransition<FailureKindValue> for IndexValue<FailureKind>
fn transition<'a>( _label: &'static str, value: Self::Value<'a>, ) -> QueryResult<<FailureKindValue as ValueDomain>::Value<'a>>
Source§impl ValueTransition<IndexValue<AttributeName>> for Scalar
impl ValueTransition<IndexValue<AttributeName>> for Scalar
fn transition<'a>( label: &'static str, value: Self::Value<'a>, ) -> QueryResult<<IndexValue<AttributeName> as ValueDomain>::Value<'a>>
Source§impl ValueTransition<IndexValue<AttributeName>> for IndexValue<GraphRecordValue>
impl ValueTransition<IndexValue<AttributeName>> for IndexValue<GraphRecordValue>
fn transition<'a>( label: &'static str, value: Self::Value<'a>, ) -> QueryResult<<IndexValue<AttributeName> as ValueDomain>::Value<'a>>
Source§impl ValueTransition<IndexValue<AttributeName>> for AttributeName
impl ValueTransition<IndexValue<AttributeName>> for AttributeName
fn transition<'a>( _label: &'static str, value: Self::Value<'a>, ) -> QueryResult<<IndexValue<Self> as ValueDomain>::Value<'a>>
Source§impl ValueTransition<IndexValue<AttributeName>> for IndexValue<NodeIndex>
impl ValueTransition<IndexValue<AttributeName>> for IndexValue<NodeIndex>
fn transition<'a>( _label: &'static str, value: Self::Value<'a>, ) -> QueryResult<<IndexValue<AttributeName> as ValueDomain>::Value<'a>>
Source§impl ValueTransition<IndexValue<AttributeName>> for IndexValue<EdgeIndex>
impl ValueTransition<IndexValue<AttributeName>> for IndexValue<EdgeIndex>
fn transition<'a>( _label: &'static str, value: Self::Value<'a>, ) -> QueryResult<<IndexValue<AttributeName> as ValueDomain>::Value<'a>>
Source§impl ValueTransition<IndexValue<AttributeName>> for IndexValue<Positional>
impl ValueTransition<IndexValue<AttributeName>> for IndexValue<Positional>
fn transition<'a>( label: &'static str, value: Self::Value<'a>, ) -> QueryResult<<IndexValue<AttributeName> as ValueDomain>::Value<'a>>
Source§impl ValueTransition<IndexValue<FailureKind>> for FailureKindValue
impl ValueTransition<IndexValue<FailureKind>> for FailureKindValue
fn transition<'a>( _label: &'static str, value: Self::Value<'a>, ) -> QueryResult<<IndexValue<FailureKind> as ValueDomain>::Value<'a>>
Source§impl ValueTransition<IndexValue<GraphRecordAttribute>> for Scalar
impl ValueTransition<IndexValue<GraphRecordAttribute>> for Scalar
fn transition<'a>( label: &'static str, value: Self::Value<'a>, ) -> QueryResult<<IndexValue<NodeIndex> as ValueDomain>::Value<'a>>
Source§impl ValueTransition<IndexValue<GraphRecordAttribute>> for IndexValue<GraphRecordValue>
impl ValueTransition<IndexValue<GraphRecordAttribute>> for IndexValue<GraphRecordValue>
fn transition<'a>( label: &'static str, value: Self::Value<'a>, ) -> QueryResult<<IndexValue<NodeIndex> as ValueDomain>::Value<'a>>
Source§impl ValueTransition<IndexValue<GraphRecordAttribute>> for AttributeName
impl ValueTransition<IndexValue<GraphRecordAttribute>> for AttributeName
fn transition<'a>( _label: &'static str, value: Self::Value<'a>, ) -> QueryResult<<IndexValue<NodeIndex> as ValueDomain>::Value<'a>>
Source§impl ValueTransition<IndexValue<GraphRecordAttribute>> for IndexValue<AttributeName>
impl ValueTransition<IndexValue<GraphRecordAttribute>> for IndexValue<AttributeName>
fn transition<'a>( _label: &'static str, value: Self::Value<'a>, ) -> QueryResult<<IndexValue<NodeIndex> as ValueDomain>::Value<'a>>
Source§impl ValueTransition<IndexValue<GraphRecordAttribute>> for IndexValue<EdgeIndex>
impl ValueTransition<IndexValue<GraphRecordAttribute>> for IndexValue<EdgeIndex>
fn transition<'a>( _label: &'static str, value: Self::Value<'a>, ) -> QueryResult<<IndexValue<NodeIndex> as ValueDomain>::Value<'a>>
Source§impl ValueTransition<IndexValue<GraphRecordAttribute>> for IndexValue<Positional>
impl ValueTransition<IndexValue<GraphRecordAttribute>> for IndexValue<Positional>
fn transition<'a>( label: &'static str, value: Self::Value<'a>, ) -> QueryResult<<IndexValue<NodeIndex> as ValueDomain>::Value<'a>>
Source§impl ValueTransition<IndexValue<GraphRecordValue>> for Scalar
impl ValueTransition<IndexValue<GraphRecordValue>> for Scalar
fn transition<'a>( _label: &'static str, value: Self::Value<'a>, ) -> QueryResult<<IndexValue<GraphRecordValue> as ValueDomain>::Value<'a>>
Source§impl ValueTransition<IndexValue<GraphRecordValue>> for AttributeName
impl ValueTransition<IndexValue<GraphRecordValue>> for AttributeName
fn transition<'a>( _label: &'static str, value: Self::Value<'a>, ) -> QueryResult<<IndexValue<GraphRecordValue> as ValueDomain>::Value<'a>>
Source§impl ValueTransition<IndexValue<GraphRecordValue>> for IndexValue<NodeIndex>
impl ValueTransition<IndexValue<GraphRecordValue>> for IndexValue<NodeIndex>
fn transition<'a>( _label: &'static str, value: Self::Value<'a>, ) -> QueryResult<<IndexValue<GraphRecordValue> as ValueDomain>::Value<'a>>
Source§impl ValueTransition<IndexValue<GraphRecordValue>> for IndexValue<AttributeName>
impl ValueTransition<IndexValue<GraphRecordValue>> for IndexValue<AttributeName>
fn transition<'a>( _label: &'static str, value: Self::Value<'a>, ) -> QueryResult<<IndexValue<GraphRecordValue> as ValueDomain>::Value<'a>>
Source§impl ValueTransition<IndexValue<GraphRecordValue>> for Mask
impl ValueTransition<IndexValue<GraphRecordValue>> for Mask
fn transition<'a>( _label: &'static str, value: Self::Value<'a>, ) -> QueryResult<<IndexValue<GraphRecordValue> as ValueDomain>::Value<'a>>
Source§impl ValueTransition<IndexValue<GraphRecordValue>> for IndexValue<bool>
impl ValueTransition<IndexValue<GraphRecordValue>> for IndexValue<bool>
fn transition<'a>( _label: &'static str, value: Self::Value<'a>, ) -> QueryResult<<IndexValue<GraphRecordValue> as ValueDomain>::Value<'a>>
Source§impl ValueTransition<IndexValue<GraphRecordValue>> for IndexValue<EdgeIndex>
impl ValueTransition<IndexValue<GraphRecordValue>> for IndexValue<EdgeIndex>
fn transition<'a>( _label: &'static str, value: Self::Value<'a>, ) -> QueryResult<<IndexValue<GraphRecordValue> as ValueDomain>::Value<'a>>
Source§impl ValueTransition<IndexValue<GraphRecordValue>> for IndexValue<Positional>
impl ValueTransition<IndexValue<GraphRecordValue>> for IndexValue<Positional>
fn transition<'a>( label: &'static str, value: Self::Value<'a>, ) -> QueryResult<<IndexValue<GraphRecordValue> as ValueDomain>::Value<'a>>
Source§impl ValueTransition<IndexValue<Positional>> for Scalar
impl ValueTransition<IndexValue<Positional>> for Scalar
fn transition<'a>( label: &'static str, value: Self::Value<'a>, ) -> QueryResult<<IndexValue<Positional> as ValueDomain>::Value<'a>>
Source§impl ValueTransition<IndexValue<Positional>> for IndexValue<GraphRecordValue>
impl ValueTransition<IndexValue<Positional>> for IndexValue<GraphRecordValue>
fn transition<'a>( label: &'static str, value: Self::Value<'a>, ) -> QueryResult<<IndexValue<Positional> as ValueDomain>::Value<'a>>
Source§impl ValueTransition<IndexValue<Positional>> for AttributeName
impl ValueTransition<IndexValue<Positional>> for AttributeName
fn transition<'a>( label: &'static str, value: Self::Value<'a>, ) -> QueryResult<<IndexValue<Positional> as ValueDomain>::Value<'a>>
Source§impl ValueTransition<IndexValue<Positional>> for IndexValue<NodeIndex>
impl ValueTransition<IndexValue<Positional>> for IndexValue<NodeIndex>
fn transition<'a>( label: &'static str, value: Self::Value<'a>, ) -> QueryResult<<IndexValue<Positional> as ValueDomain>::Value<'a>>
Source§impl ValueTransition<IndexValue<Positional>> for IndexValue<AttributeName>
impl ValueTransition<IndexValue<Positional>> for IndexValue<AttributeName>
fn transition<'a>( label: &'static str, value: Self::Value<'a>, ) -> QueryResult<<IndexValue<Positional> as ValueDomain>::Value<'a>>
Source§impl ValueTransition<IndexValue<Positional>> for IndexValue<EdgeIndex>
impl ValueTransition<IndexValue<Positional>> for IndexValue<EdgeIndex>
fn transition<'a>( label: &'static str, value: Self::Value<'a>, ) -> QueryResult<<IndexValue<Positional> as ValueDomain>::Value<'a>>
Source§impl ValueTransition<IndexValue<bool>> for Scalar
impl ValueTransition<IndexValue<bool>> for Scalar
fn transition<'a>( label: &'static str, value: Self::Value<'a>, ) -> QueryResult<<IndexValue<bool> as ValueDomain>::Value<'a>>
Source§impl ValueTransition<IndexValue<bool>> for IndexValue<GraphRecordValue>
impl ValueTransition<IndexValue<bool>> for IndexValue<GraphRecordValue>
fn transition<'a>( label: &'static str, value: Self::Value<'a>, ) -> QueryResult<<IndexValue<bool> as ValueDomain>::Value<'a>>
Source§impl ValueTransition<IndexValue<bool>> for Mask
impl ValueTransition<IndexValue<bool>> for Mask
fn transition<'a>( _label: &'static str, value: Self::Value<'a>, ) -> QueryResult<<IndexValue<bool> as ValueDomain>::Value<'a>>
Source§impl ValueTransition<IndexValue<u32>> for Scalar
impl ValueTransition<IndexValue<u32>> for Scalar
fn transition<'a>( label: &'static str, value: Self::Value<'a>, ) -> QueryResult<<IndexValue<EdgeIndex> as ValueDomain>::Value<'a>>
Source§impl ValueTransition<IndexValue<u32>> for IndexValue<GraphRecordValue>
impl ValueTransition<IndexValue<u32>> for IndexValue<GraphRecordValue>
fn transition<'a>( label: &'static str, value: Self::Value<'a>, ) -> QueryResult<<IndexValue<EdgeIndex> as ValueDomain>::Value<'a>>
Source§impl ValueTransition<IndexValue<u32>> for AttributeName
impl ValueTransition<IndexValue<u32>> for AttributeName
fn transition<'a>( label: &'static str, value: Self::Value<'a>, ) -> QueryResult<<IndexValue<EdgeIndex> as ValueDomain>::Value<'a>>
Source§impl ValueTransition<IndexValue<u32>> for IndexValue<NodeIndex>
impl ValueTransition<IndexValue<u32>> for IndexValue<NodeIndex>
fn transition<'a>( label: &'static str, value: Self::Value<'a>, ) -> QueryResult<<IndexValue<EdgeIndex> as ValueDomain>::Value<'a>>
Source§impl ValueTransition<IndexValue<u32>> for IndexValue<AttributeName>
impl ValueTransition<IndexValue<u32>> for IndexValue<AttributeName>
fn transition<'a>( label: &'static str, value: Self::Value<'a>, ) -> QueryResult<<IndexValue<EdgeIndex> as ValueDomain>::Value<'a>>
Source§impl ValueTransition<IndexValue<u32>> for IndexValue<Positional>
impl ValueTransition<IndexValue<u32>> for IndexValue<Positional>
fn transition<'a>( label: &'static str, value: Self::Value<'a>, ) -> QueryResult<<IndexValue<EdgeIndex> as ValueDomain>::Value<'a>>
Source§impl ValueTransition<Mask> for IndexValue<GraphRecordValue>
impl ValueTransition<Mask> for IndexValue<GraphRecordValue>
fn transition<'a>( label: &'static str, value: Self::Value<'a>, ) -> QueryResult<<Mask as ValueDomain>::Value<'a>>
Source§impl ValueTransition<Mask> for IndexValue<bool>
impl ValueTransition<Mask> for IndexValue<bool>
fn transition<'a>( _label: &'static str, value: Self::Value<'a>, ) -> QueryResult<<Mask as ValueDomain>::Value<'a>>
Source§impl ValueTransition<Scalar> for IndexValue<GraphRecordValue>
impl ValueTransition<Scalar> for IndexValue<GraphRecordValue>
fn transition<'a>( _label: &'static str, value: Self::Value<'a>, ) -> QueryResult<<Scalar as ValueDomain>::Value<'a>>
Source§impl ValueTransition<Scalar> for IndexValue<NodeIndex>
impl ValueTransition<Scalar> for IndexValue<NodeIndex>
fn transition<'a>( _label: &'static str, value: Self::Value<'a>, ) -> QueryResult<<Scalar as ValueDomain>::Value<'a>>
Source§impl ValueTransition<Scalar> for IndexValue<AttributeName>
impl ValueTransition<Scalar> for IndexValue<AttributeName>
fn transition<'a>( _label: &'static str, value: Self::Value<'a>, ) -> QueryResult<<Scalar as ValueDomain>::Value<'a>>
Source§impl ValueTransition<Scalar> for IndexValue<bool>
impl ValueTransition<Scalar> for IndexValue<bool>
fn transition<'a>( _label: &'static str, value: Self::Value<'a>, ) -> QueryResult<<Scalar as ValueDomain>::Value<'a>>
Source§impl ValueTransition<Scalar> for IndexValue<EdgeIndex>
impl ValueTransition<Scalar> for IndexValue<EdgeIndex>
fn transition<'a>( _label: &'static str, value: Self::Value<'a>, ) -> QueryResult<<Scalar as ValueDomain>::Value<'a>>
Source§impl ValueTransition<Scalar> for IndexValue<Positional>
impl ValueTransition<Scalar> for IndexValue<Positional>
fn transition<'a>( label: &'static str, value: Self::Value<'a>, ) -> QueryResult<<Scalar as ValueDomain>::Value<'a>>
Auto Trait Implementations§
impl<I> Freeze for IndexValue<I>
impl<I> RefUnwindSafe for IndexValue<I>where
I: RefUnwindSafe,
impl<I> Send for IndexValue<I>where
I: Send,
impl<I> Sync for IndexValue<I>where
I: Sync,
impl<I> Unpin for IndexValue<I>where
I: Unpin,
impl<I> UnsafeUnpin for IndexValue<I>
impl<I> UnwindSafe for IndexValue<I>where
I: UnwindSafe,
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
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more