pub struct ImplItemExistential {
pub attrs: Vec<Attribute>,
pub existential_token: Existential,
pub type_token: Type,
pub ident: Ident,
pub generics: Generics,
pub colon_token: Option<Colon>,
pub bounds: Punctuated<TypeParamBound, Add>,
pub semi_token: Semi,
}Expand description
An existential type within an impl block.
This type is available if Syn is built with the "full" feature.
Fields§
§attrs: Vec<Attribute>§existential_token: Existential§type_token: Type§ident: Ident§generics: Generics§colon_token: Option<Colon>§bounds: Punctuated<TypeParamBound, Add>§semi_token: SemiTrait Implementations§
Source§impl Clone for ImplItemExistential
impl Clone for ImplItemExistential
Source§fn clone(&self) -> ImplItemExistential
fn clone(&self) -> ImplItemExistential
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ImplItemExistential
impl Debug for ImplItemExistential
Source§impl From<ImplItemExistential> for ImplItem
impl From<ImplItemExistential> for ImplItem
Source§fn from(e: ImplItemExistential) -> ImplItem
fn from(e: ImplItemExistential) -> ImplItem
Converts to this type from the input type.
Source§impl Hash for ImplItemExistential
impl Hash for ImplItemExistential
Source§impl Parse for ImplItemExistential
impl Parse for ImplItemExistential
fn parse(input: ParseStream<'_>) -> Result<Self>
Source§impl PartialEq for ImplItemExistential
impl PartialEq for ImplItemExistential
Source§impl ToTokens for ImplItemExistential
impl ToTokens for ImplItemExistential
Source§fn to_tokens(&self, tokens: &mut TokenStream)
fn to_tokens(&self, tokens: &mut TokenStream)
Source§fn into_token_stream(self) -> TokenStreamwhere
Self: Sized,
fn into_token_stream(self) -> TokenStreamwhere
Self: Sized,
impl Eq for ImplItemExistential
impl StructuralPartialEq for ImplItemExistential
Auto Trait Implementations§
impl Freeze for ImplItemExistential
impl RefUnwindSafe for ImplItemExistential
impl !Send for ImplItemExistential
impl !Sync for ImplItemExistential
impl Unpin for ImplItemExistential
impl UnwindSafe for ImplItemExistential
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.