pub struct PatternComprehension {
pub binding: Option<Name>,
pub pattern: Pattern,
pub predicate: Option<Box<Expr>>,
pub projection: Box<Expr>,
}Expand description
A pattern comprehension.
Fields§
§binding: Option<Name>§pattern: Pattern§predicate: Option<Box<Expr>>§projection: Box<Expr>Trait Implementations§
Source§impl Clone for PatternComprehension
impl Clone for PatternComprehension
Source§impl Debug for PatternComprehension
impl Debug for PatternComprehension
Source§impl<'de> Deserialize<'de> for PatternComprehension
impl<'de> Deserialize<'de> for PatternComprehension
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
impl Eq for PatternComprehension
Source§impl Hash for PatternComprehension
impl Hash for PatternComprehension
Source§impl PartialEq for PatternComprehension
impl PartialEq for PatternComprehension
Source§impl Serialize for PatternComprehension
impl Serialize for PatternComprehension
impl StructuralPartialEq for PatternComprehension
Auto Trait Implementations§
impl Freeze for PatternComprehension
impl RefUnwindSafe for PatternComprehension
impl Send for PatternComprehension
impl Sync for PatternComprehension
impl Unpin for PatternComprehension
impl UnsafeUnpin for PatternComprehension
impl UnwindSafe for PatternComprehension
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