[][src]Struct postgres_parser::nodes::Expr

pub struct Expr {}

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.

Trait Implementations

impl Debug for Expr[src]

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

impl Eq for Expr[src]

impl PartialEq<Expr> for Expr[src]

impl Serialize 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> 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, 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.