[][src]Struct postgres_parser::sys::Expr

#[repr(C)]pub struct Expr {
    pub type_: NodeTag,
}

Expr generic superclass for executableexpression nodes

All node types that are used in executable expression trees should derive from Expr (that is, have Expr as their first field). Since Expr only contains NodeTag, this is a formality, but it is an easy form of documentation. See also the ExprState node types in execnodes.h.

Fields

type_: NodeTag

Trait Implementations

impl Debug for Expr[src]

impl Default for Expr[src]

impl Eq for Expr[src]

impl Hash for Expr[src]

impl PartialEq<Expr> for Expr[src]

impl StructuralEq for Expr[src]

impl StructuralPartialEq for Expr[src]

Auto Trait Implementations

impl RefUnwindSafe for Expr

impl Send for Expr

impl Sync for Expr

impl Unpin for Expr

impl UnwindSafe for Expr

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> From<T> for T[src]

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

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.