Struct BoundLifetimes

struct BoundLifetimes { ... }

A set of bound lifetimes: for<'a, 'b, 'c>.

Fields

for_token: For
lt_token: Lt
lifetimes: Punctuated<GenericParam, Comma>
gt_token: Gt

Implementations

impl Clone for BoundLifetimes

fn clone(self: &Self) -> Self

impl Debug for BoundLifetimes

fn fmt(self: &Self, formatter: &mut Formatter<'_>) -> Result

impl Default for BoundLifetimes

fn default() -> Self

impl Eq for BoundLifetimes

impl Freeze for BoundLifetimes

impl Hash for BoundLifetimes

fn hash<H>(self: &Self, state: &mut H)
where
    H: Hasher

impl Parse for BoundLifetimes

fn parse(input: ParseStream<'_>) -> Result<Self>

impl PartialEq for BoundLifetimes

fn eq(self: &Self, other: &Self) -> bool

impl RefUnwindSafe for BoundLifetimes

impl Send for BoundLifetimes

impl Sync for BoundLifetimes

impl ToTokens for BoundLifetimes

fn to_tokens(self: &Self, tokens: &mut TokenStream)

impl Unpin for BoundLifetimes

impl UnsafeUnpin for BoundLifetimes

impl UnwindSafe for BoundLifetimes

impl<T> Any for BoundLifetimes

fn type_id(self: &Self) -> TypeId

impl<T> Borrow for BoundLifetimes

fn borrow(self: &Self) -> &T

impl<T> BorrowMut for BoundLifetimes

fn borrow_mut(self: &mut Self) -> &mut T

impl<T> CloneToUninit for BoundLifetimes

unsafe fn clone_to_uninit(self: &Self, dest: *mut u8)

impl<T> From for BoundLifetimes

fn from(t: T) -> T

Returns the argument unchanged.

impl<T> Spanned for BoundLifetimes

fn span(self: &Self) -> Span

impl<T> ToOwned for BoundLifetimes

fn to_owned(self: &Self) -> T
fn clone_into(self: &Self, target: &mut T)

impl<T, U> Into for BoundLifetimes

fn into(self: Self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of [From]<T> for U chooses to do.

impl<T, U> TryFrom for BoundLifetimes

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

impl<T, U> TryInto for BoundLifetimes

fn try_into(self: Self) -> Result<U, <U as TryFrom<T>>::Error>