Struct Arm
struct Arm { ... }
One arm of a match expression: 0..=10 => { return true; }.
As in:
#
Fields
attrs: Vec<Attribute>pat: Patguard: Option<(If, Box<Expr>)>fat_arrow_token: FatArrowbody: Box<Expr>comma: Option<Comma>
Implementations
impl Clone for Arm
fn clone(self: &Self) -> Self
impl Debug for Arm
fn fmt(self: &Self, formatter: &mut Formatter<'_>) -> Result
impl Eq for Arm
impl Freeze for Arm
impl Hash for Arm
fn hash<H>(self: &Self, state: &mut H) where H: Hasher
impl Parse for Arm
fn parse(input: ParseStream<'_>) -> Result<Arm>
impl PartialEq for Arm
fn eq(self: &Self, other: &Self) -> bool
impl RefUnwindSafe for Arm
impl Send for Arm
impl Sync for Arm
impl ToTokens for Arm
fn to_tokens(self: &Self, tokens: &mut TokenStream)
impl Unpin for Arm
impl UnsafeUnpin for Arm
impl UnwindSafe for Arm
impl<T> Any for Arm
fn type_id(self: &Self) -> TypeId
impl<T> Borrow for Arm
fn borrow(self: &Self) -> &T
impl<T> BorrowMut for Arm
fn borrow_mut(self: &mut Self) -> &mut T
impl<T> CloneToUninit for Arm
unsafe fn clone_to_uninit(self: &Self, dest: *mut u8)
impl<T> From for Arm
fn from(t: T) -> TReturns the argument unchanged.
impl<T> Spanned for Arm
fn span(self: &Self) -> Span
impl<T> ToOwned for Arm
fn to_owned(self: &Self) -> Tfn clone_into(self: &Self, target: &mut T)
impl<T, U> Into for Arm
fn into(self: Self) -> UCalls
U::from(self).That is, this conversion is whatever the implementation of
[From]<T> for Uchooses to do.
impl<T, U> TryFrom for Arm
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
impl<T, U> TryInto for Arm
fn try_into(self: Self) -> Result<U, <U as TryFrom<T>>::Error>