pub struct MirIndependentProduct {
pub items: Vec<Spanned<MirExpr>>,
pub unwrap_results: bool,
}Expand description
(a, b, c)! or (a, b, c)?!.
Fields§
§items: Vec<Spanned<MirExpr>>§unwrap_results: booltrue for ?! (unwrap Ok, propagate first Err);
false for ! (raw tuple of Results).
Trait Implementations§
Source§impl Clone for MirIndependentProduct
impl Clone for MirIndependentProduct
Source§fn clone(&self) -> MirIndependentProduct
fn clone(&self) -> MirIndependentProduct
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for MirIndependentProduct
impl RefUnwindSafe for MirIndependentProduct
impl Send for MirIndependentProduct
impl Sync for MirIndependentProduct
impl Unpin for MirIndependentProduct
impl UnsafeUnpin for MirIndependentProduct
impl UnwindSafe for MirIndependentProduct
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