pub struct Lifetime {
pub span: Span,
/* private fields */
}
Expand description
A Rust lifetime: 'a
.
Lifetime names must conform to the following rules:
- Must start with an apostrophe.
- Must not consist of just an apostrophe:
'
. - Character after the apostrophe must be
_
or a Unicode code point with the XID_Start property. - All following characters must be Unicode code points with the XID_Continue property.
This type is available if Syn is built with the "derive"
or "full"
feature.
Fields§
§span: Span
Implementations§
Trait Implementations§
Source§impl From<Lifetime> for TypeParamBound
impl From<Lifetime> for TypeParamBound
Source§fn from(e: Lifetime) -> TypeParamBound
fn from(e: Lifetime) -> TypeParamBound
Converts to this type from the input type.
Source§impl Ord for Lifetime
impl Ord for Lifetime
Source§impl PartialOrd for Lifetime
impl PartialOrd for Lifetime
impl Copy for Lifetime
impl Eq for Lifetime
Auto Trait Implementations§
impl Freeze for Lifetime
impl RefUnwindSafe for Lifetime
impl !Send for Lifetime
impl !Sync for Lifetime
impl Unpin for Lifetime
impl UnwindSafe for Lifetime
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<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Spanned for Twhere
T: ToTokens,
impl<T> Spanned for Twhere
T: ToTokens,
Source§fn 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.