Enum entity_async_graphql::GqlEdgeDeletionPolicy[][src]

pub enum GqlEdgeDeletionPolicy {
    Nothing,
    ShallowDelete,
    DeepDelete,
}

Variants

Nothing

When this ent instance is deleted, nothing else will be done

ShallowDelete

When this ent instance is deleted, delete the reverse edge connections of all ents connected by this edge

DeepDelete

When this ent instance is deleted, fully delete all ents connected by this edge

Trait Implementations

impl Clone for GqlEdgeDeletionPolicy[src]

impl Copy for GqlEdgeDeletionPolicy[src]

impl Debug for GqlEdgeDeletionPolicy[src]

impl EnumType for GqlEdgeDeletionPolicy[src]

impl Eq for GqlEdgeDeletionPolicy[src]

impl From<EdgeDeletionPolicy> for GqlEdgeDeletionPolicy[src]

impl Hash for GqlEdgeDeletionPolicy[src]

impl InputType for GqlEdgeDeletionPolicy[src]

impl OutputType for GqlEdgeDeletionPolicy[src]

impl PartialEq<GqlEdgeDeletionPolicy> for GqlEdgeDeletionPolicy[src]

impl StructuralEq for GqlEdgeDeletionPolicy[src]

impl StructuralPartialEq for GqlEdgeDeletionPolicy[src]

impl Type for GqlEdgeDeletionPolicy[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> AsAny for T where
    T: 'static, 
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> DynClone for T where
    T: Clone
[src]

impl<Q, K> Equivalent<K> for Q where
    K: Borrow<Q> + ?Sized,
    Q: Eq + ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,