#[non_exhaustive]pub struct ExprSelectPatBranch {
pub pat: Pat,
pub eq: Eq,
pub expr: Expr,
pub rocket: Rocket,
pub body: Expr,
}Expand description
A single selection branch.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.pat: PatThe identifier to bind the result to.
eq: Eq=.
expr: ExprThe expression that should evaluate to a future.
rocket: Rocket=>.
body: ExprThe body of the expression.
Trait Implementations§
Source§impl Debug for ExprSelectPatBranch
impl Debug for ExprSelectPatBranch
Source§impl OptionSpanned for ExprSelectPatBranch
impl OptionSpanned for ExprSelectPatBranch
Source§fn option_span(&self) -> Option<Span>
fn option_span(&self) -> Option<Span>
Get the optional span of the type.
Source§impl Parse for ExprSelectPatBranch
impl Parse for ExprSelectPatBranch
Source§impl PartialEq for ExprSelectPatBranch
impl PartialEq for ExprSelectPatBranch
Source§impl ToTokens for ExprSelectPatBranch
impl ToTokens for ExprSelectPatBranch
Source§fn to_tokens(
&self,
context: &mut MacroContext<'_, '_, '_>,
stream: &mut TokenStream,
) -> Result<()>
fn to_tokens( &self, context: &mut MacroContext<'_, '_, '_>, stream: &mut TokenStream, ) -> Result<()>
Turn the current item into tokens.
Source§impl TryClone for ExprSelectPatBranch
impl TryClone for ExprSelectPatBranch
impl Eq for ExprSelectPatBranch
impl StructuralPartialEq for ExprSelectPatBranch
Auto Trait Implementations§
impl Freeze for ExprSelectPatBranch
impl RefUnwindSafe for ExprSelectPatBranch
impl Send for ExprSelectPatBranch
impl Sync for ExprSelectPatBranch
impl Unpin for ExprSelectPatBranch
impl UnwindSafe for ExprSelectPatBranch
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
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.