pub struct PatRange {
pub lo: Box<Expr>,
pub limits: RangeLimits,
pub hi: Box<Expr>,
}
Expand description
A range pattern: 1..=2
.
This type is available if Syn is built with the "full"
feature.
Fields
lo: Box<Expr>
limits: RangeLimits
hi: Box<Expr>
Trait Implementations
sourceimpl ToTokens for PatRange
impl ToTokens for PatRange
sourcefn to_tokens(&self, tokens: &mut TokenStream)
fn to_tokens(&self, tokens: &mut TokenStream)
sourcefn into_token_stream(self) -> TokenStreamwhere
Self: Sized,
fn into_token_stream(self) -> TokenStreamwhere
Self: Sized,
impl Eq for PatRange
impl StructuralEq for PatRange
impl StructuralPartialEq for PatRange
Auto Trait Implementations
impl RefUnwindSafe for PatRange
impl !Send for PatRange
impl !Sync for PatRange
impl Unpin for PatRange
impl UnwindSafe for PatRange
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Spanned for Twhere
T: ToTokens,
impl<T> Spanned for Twhere
T: ToTokens,
sourcefn span(&self) -> Span
fn span(&self) -> Span
Returns a
Span
covering the complete contents of this syntax tree
node, or Span::call_site()
if this node is empty. Read more