[−][src]Enum python_parser::ast::Expression
The big thing: a Python expression.
Variants
Name(Name)
Int(IntegerType)
ImaginaryInt(IntegerType)
Float(f64)
ImaginaryFloat(f64)
DictComp(Box<DictItem>, Vec<ComprehensionChunk>)
SetComp(Box<SetItem>, Vec<ComprehensionChunk>)
ListComp(Box<SetItem>, Vec<ComprehensionChunk>)
Generator(Box<SetItem>, Vec<ComprehensionChunk>)
Await(Box<Expression>)
Call(Box<Expression>, Vec<Argument>)
Subscript(Box<Expression>, Vec<Subscript>)
Attribute(Box<Expression>, Name)
foo.bar
Uop(Uop, Box<Expression>)
Unary operator
Bop(Bop, Box<Expression>, Box<Expression>)
Binary operator. A simplified version of MultiBop
, when the
expressivity of MultiBop is not needed.
MultiBop(Box<Expression>, Vec<(Bop, Expression)>)
Binary operator... but may be applied on more than one expr
(eg. a <= b < c
)
Ternary(Box<Expression>, Box<Expression>, Box<Expression>)
1 if 2 else 3
Yield(Vec<Expression>)
YieldFrom(Box<Expression>)
Star(Box<Expression>)
Lambdef(UntypedArgsList, Box<Expression>)
Named(Box<Expression>, Box<Expression>)
Walrus operator: 1 := 2
Trait Implementations
impl Clone for Expression
[src]
fn clone(&self) -> Expression
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for Expression
[src]
impl PartialEq<Expression> for Expression
[src]
fn eq(&self, other: &Expression) -> bool
[src]
fn ne(&self, other: &Expression) -> bool
[src]
impl StructuralPartialEq for Expression
[src]
Auto Trait Implementations
impl RefUnwindSafe for Expression
impl Send for Expression
impl Sync for Expression
impl Unpin for Expression
impl UnwindSafe for Expression
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,