Enum entity::EdgeDeletionPolicy[][src]

pub enum EdgeDeletionPolicy {
    Nothing,
    ShallowDelete,
    DeepDelete,
}

Represents the policy to apply to an edge when its ent is deleted

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 EdgeDeletionPolicy[src]

impl Copy for EdgeDeletionPolicy[src]

impl Debug for EdgeDeletionPolicy[src]

impl Default for EdgeDeletionPolicy[src]

fn default() -> Self[src]

By default, the deletion policy does nothing

impl Eq for EdgeDeletionPolicy[src]

impl Hash for EdgeDeletionPolicy[src]

impl PartialEq<EdgeDeletionPolicy> for EdgeDeletionPolicy[src]

impl StructuralEq for EdgeDeletionPolicy[src]

impl StructuralPartialEq for EdgeDeletionPolicy[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[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<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.