pub struct ComprehensionClause {
pub pattern: DestructurePattern,
pub iterable: Box<Expr>,
pub filter: Option<Box<Expr>>,
}Expand description
A clause in a list comprehension
Fields§
§pattern: DestructurePatternThe pattern to bind values to
iterable: Box<Expr>The iterable expression
filter: Option<Box<Expr>>Optional filter expression (if clause)
Trait Implementations§
Source§impl Clone for ComprehensionClause
impl Clone for ComprehensionClause
Source§fn clone(&self) -> ComprehensionClause
fn clone(&self) -> ComprehensionClause
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ComprehensionClause
impl Debug for ComprehensionClause
Source§impl<'de> Deserialize<'de> for ComprehensionClause
impl<'de> Deserialize<'de> for ComprehensionClause
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for ComprehensionClause
impl PartialEq for ComprehensionClause
Source§impl Serialize for ComprehensionClause
impl Serialize for ComprehensionClause
impl StructuralPartialEq for ComprehensionClause
Auto Trait Implementations§
impl Freeze for ComprehensionClause
impl RefUnwindSafe for ComprehensionClause
impl Send for ComprehensionClause
impl Sync for ComprehensionClause
impl Unpin for ComprehensionClause
impl UnsafeUnpin for ComprehensionClause
impl UnwindSafe for ComprehensionClause
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