Struct BoundLifetimes
pub struct BoundLifetimes { pub for_token: For, pub lt_token: Lt, pub lifetimes: Punctuated<GenericParam, Comma>, pub gt_token: Gt }
A set of bound lifetimes: for<'a, 'b, 'c>.
Fields
for_token: Forlt_token: Ltlifetimes: Punctuated<GenericParam, Comma>gt_token: Gt
Trait Implementations
impl Clone for BoundLifetimes
fn clone(&self) -> Self
impl Default for BoundLifetimes
fn default() -> Self
impl Parse for BoundLifetimes
fn parse(input: ParseStream<'_>) -> Result<Self>
impl ToTokens for BoundLifetimes
fn to_tokens(&self, tokens: &mut TokenStream)
Auto Trait Implementations
impl !Send for BoundLifetimes
impl !Sync for BoundLifetimes
impl Freeze for BoundLifetimes
impl RefUnwindSafe for BoundLifetimes
impl Unpin for BoundLifetimes
impl UnsafeUnpin for BoundLifetimes
impl UnwindSafe for BoundLifetimes
Blanket Implementations
impl<T> Any for BoundLifetimes
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for BoundLifetimes
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for BoundLifetimes
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> CloneToUninit for BoundLifetimes
where
T: Clone,
unsafe fn clone_to_uninit(&self, dest: *mut u8)
impl<T> From<T> for BoundLifetimes
fn from(t: T) -> TReturns the argument unchanged.
impl<T> Spanned for BoundLifetimes
where
T: Spanned + ?Sized,
fn span(&self) -> Span
impl<T> ToOwned for BoundLifetimes
where
T: Clone,
type Owned = T;fn to_owned(&self) -> Tfn clone_into(&self, target: &mut T)
impl<T, U> Into<U> for BoundLifetimes
where
U: From<T>,
fn into(self) -> UCalls
U::from(self).That is, this conversion is whatever the implementation of
[From]<T> for Uchooses to do.
impl<T, U> TryFrom<U> for BoundLifetimes
where
U: Into<T>,
type Error = never;fn try_from(value: U) -> Result<T, never>
impl<T, U> TryInto<U> for BoundLifetimes
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>