pub enum DependencyKind {
Normal,
Auto,
Internal,
PartitionPrimary,
PartitionSecondary,
Extension,
AutoExtension,
}Expand description
pg_depend.deptype.
Variants§
Normal
n: dropping the referenced object requires CASCADE, which drops the dependent.
Auto
a: the dependent is dropped with the referenced object even without CASCADE.
Internal
i: the dependent is part of the referenced object’s implementation and can only be dropped with it.
PartitionPrimary
P: a partition’s object depends on its parent’s.
PartitionSecondary
S: a partition’s object depends on its partition.
Extension
e: the dependent is a member of an extension.
AutoExtension
x: the dependent needs an extension and is dropped with it.
Implementations§
Trait Implementations§
Source§impl Clone for DependencyKind
impl Clone for DependencyKind
impl Copy for DependencyKind
Source§impl Debug for DependencyKind
impl Debug for DependencyKind
impl Eq for DependencyKind
Source§impl Hash for DependencyKind
impl Hash for DependencyKind
Source§impl Ord for DependencyKind
impl Ord for DependencyKind
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
1.21.0 (const: unstable) · Source§fn min(self, other: Self) -> Selfwhere
Self: Sized,
fn min(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the minimum of two values. Read more
Source§impl PartialEq for DependencyKind
impl PartialEq for DependencyKind
Source§impl PartialOrd for DependencyKind
impl PartialOrd for DependencyKind
impl StructuralPartialEq for DependencyKind
Auto Trait Implementations§
impl Freeze for DependencyKind
impl RefUnwindSafe for DependencyKind
impl Send for DependencyKind
impl Sync for DependencyKind
impl Unpin for DependencyKind
impl UnsafeUnpin for DependencyKind
impl UnwindSafe for DependencyKind
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> ErasedDestructor for Twhere
T: 'static,
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