[][src]Enum postgres_parser::sys::RoleStmtType

#[repr(u32)]pub enum RoleStmtType {
    ROLESTMT_ROLE,
    ROLESTMT_USER,
    ROLESTMT_GROUP,
}

Create/Alter/Drop Role Statements

Note: these node types are also used for the backwardscompatible Create/Alter/Drop User/Group statements. In the ALTER and DROP cases there's really no need to distinguish what the original spelling was, but for CREATE we mark the type because the defaults vary.

Variants

ROLESTMT_ROLE
ROLESTMT_USER
ROLESTMT_GROUP

Trait Implementations

impl Clone for RoleStmtType[src]

impl Copy for RoleStmtType[src]

impl Debug for RoleStmtType[src]

impl<'de> Deserialize<'de> for RoleStmtType[src]

impl Eq for RoleStmtType[src]

impl Hash for RoleStmtType[src]

impl PartialEq<RoleStmtType> for RoleStmtType[src]

impl Serialize for RoleStmtType[src]

impl StructuralEq for RoleStmtType[src]

impl StructuralPartialEq for RoleStmtType[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> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[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.