Struct syn::ImplItemExistential
source · 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: Semi
Trait Implementations
sourceimpl Clone for ImplItemExistential
impl Clone for ImplItemExistential
sourcefn clone(&self) -> ImplItemExistential
fn clone(&self) -> ImplItemExistential
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl Debug for ImplItemExistential
impl Debug for ImplItemExistential
sourceimpl From<ImplItemExistential> for ImplItem
impl From<ImplItemExistential> for ImplItem
sourcefn from(e: ImplItemExistential) -> ImplItem
fn from(e: ImplItemExistential) -> ImplItem
Converts to this type from the input type.
sourceimpl Hash for ImplItemExistential
impl Hash for ImplItemExistential
sourceimpl Parse for ImplItemExistential
impl Parse for ImplItemExistential
fn parse(input: ParseStream<'_>) -> Result<Self>
sourceimpl PartialEq<ImplItemExistential> for ImplItemExistential
impl PartialEq<ImplItemExistential> for ImplItemExistential
sourcefn eq(&self, other: &ImplItemExistential) -> bool
fn eq(&self, other: &ImplItemExistential) -> bool
sourceimpl ToTokens for ImplItemExistential
impl ToTokens for ImplItemExistential
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 ImplItemExistential
impl StructuralEq for ImplItemExistential
impl StructuralPartialEq for ImplItemExistential
Auto Trait Implementations
impl RefUnwindSafe for ImplItemExistential
impl !Send for ImplItemExistential
impl !Sync for ImplItemExistential
impl Unpin for ImplItemExistential
impl UnwindSafe for ImplItemExistential
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