Skip to main content

ValueTransition

Trait ValueTransition 

Source
pub trait ValueTransition<T: ValueDomain>: ValueDomain {
    // Required method
    fn transition<'a>(
        label: &'static str,
        value: Self::Value<'a>,
    ) -> QueryResult<T::Value<'a>>;
}

Required Methods§

Source

fn transition<'a>( label: &'static str, value: Self::Value<'a>, ) -> QueryResult<T::Value<'a>>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§

Source§

impl ValueTransition<AttributeName> for IndexValue<AttributeName>

Source§

impl ValueTransition<AttributeName> for IndexValue<EdgeIndex>

Source§

impl ValueTransition<AttributeName> for IndexValue<GraphRecordValue>

Source§

impl ValueTransition<AttributeName> for IndexValue<NodeIndex>

Source§

impl ValueTransition<AttributeName> for IndexValue<Positional>

Source§

impl ValueTransition<AttributeName> for Scalar

Source§

impl ValueTransition<FailureKindValue> for IndexValue<FailureKind>

Source§

impl ValueTransition<IndexValue<AttributeName>> for AttributeName

Source§

impl ValueTransition<IndexValue<AttributeName>> for IndexValue<EdgeIndex>

Source§

impl ValueTransition<IndexValue<AttributeName>> for IndexValue<GraphRecordValue>

Source§

impl ValueTransition<IndexValue<AttributeName>> for IndexValue<NodeIndex>

Source§

impl ValueTransition<IndexValue<AttributeName>> for IndexValue<Positional>

Source§

impl ValueTransition<IndexValue<AttributeName>> for Scalar

Source§

impl ValueTransition<IndexValue<FailureKind>> for FailureKindValue

Source§

impl ValueTransition<IndexValue<GraphRecordAttribute>> for AttributeName

Source§

impl ValueTransition<IndexValue<GraphRecordAttribute>> for IndexValue<AttributeName>

Source§

impl ValueTransition<IndexValue<GraphRecordAttribute>> for IndexValue<EdgeIndex>

Source§

impl ValueTransition<IndexValue<GraphRecordAttribute>> for IndexValue<GraphRecordValue>

Source§

impl ValueTransition<IndexValue<GraphRecordAttribute>> for IndexValue<Positional>

Source§

impl ValueTransition<IndexValue<GraphRecordAttribute>> for Scalar

Source§

impl ValueTransition<IndexValue<GraphRecordValue>> for AttributeName

Source§

impl ValueTransition<IndexValue<GraphRecordValue>> for IndexValue<AttributeName>

Source§

impl ValueTransition<IndexValue<GraphRecordValue>> for IndexValue<EdgeIndex>

Source§

impl ValueTransition<IndexValue<GraphRecordValue>> for IndexValue<NodeIndex>

Source§

impl ValueTransition<IndexValue<GraphRecordValue>> for IndexValue<Positional>

Source§

impl ValueTransition<IndexValue<GraphRecordValue>> for IndexValue<bool>

Source§

impl ValueTransition<IndexValue<GraphRecordValue>> for Mask

Source§

impl ValueTransition<IndexValue<GraphRecordValue>> for Scalar

Source§

impl ValueTransition<IndexValue<Positional>> for AttributeName

Source§

impl ValueTransition<IndexValue<Positional>> for IndexValue<AttributeName>

Source§

impl ValueTransition<IndexValue<Positional>> for IndexValue<EdgeIndex>

Source§

impl ValueTransition<IndexValue<Positional>> for IndexValue<GraphRecordValue>

Source§

impl ValueTransition<IndexValue<Positional>> for IndexValue<NodeIndex>

Source§

impl ValueTransition<IndexValue<Positional>> for Scalar

Source§

impl ValueTransition<IndexValue<bool>> for IndexValue<GraphRecordValue>

Source§

impl ValueTransition<IndexValue<bool>> for Mask

Source§

impl ValueTransition<IndexValue<bool>> for Scalar

Source§

impl ValueTransition<IndexValue<u32>> for AttributeName

Source§

impl ValueTransition<IndexValue<u32>> for IndexValue<AttributeName>

Source§

impl ValueTransition<IndexValue<u32>> for IndexValue<GraphRecordValue>

Source§

impl ValueTransition<IndexValue<u32>> for IndexValue<NodeIndex>

Source§

impl ValueTransition<IndexValue<u32>> for IndexValue<Positional>

Source§

impl ValueTransition<IndexValue<u32>> for Scalar

Source§

impl ValueTransition<Mask> for IndexValue<GraphRecordValue>

Source§

impl ValueTransition<Mask> for IndexValue<bool>

Source§

impl ValueTransition<Mask> for Scalar

Source§

impl ValueTransition<Scalar> for AttributeName

Source§

impl ValueTransition<Scalar> for IndexValue<AttributeName>

Source§

impl ValueTransition<Scalar> for IndexValue<EdgeIndex>

Source§

impl ValueTransition<Scalar> for IndexValue<GraphRecordValue>

Source§

impl ValueTransition<Scalar> for IndexValue<NodeIndex>

Source§

impl ValueTransition<Scalar> for IndexValue<Positional>

Source§

impl ValueTransition<Scalar> for IndexValue<bool>

Source§

impl ValueTransition<Scalar> for Mask