Struct TypeParen
pub struct TypeParen { pub attrs: Vec<Attribute>, pub paren_token: Paren, pub elem: Box<Type> }
A parenthesized type equivalent to the inner type.
Fields
attrs: Vec<Attribute>paren_token: Parenelem: Box<Type>
Trait Implementations
impl Clone for TypeParen
fn clone(&self) -> Self
impl Parse for TypeParen
fn parse(input: ParseStream<'_>) -> Result<Self>
impl ToTokens for TypeParen
fn to_tokens(&self, tokens: &mut TokenStream)
Auto Trait Implementations
impl !Send for TypeParen
impl !Sync for TypeParen
impl Freeze for TypeParen
impl RefUnwindSafe for TypeParen
impl Unpin for TypeParen
impl UnsafeUnpin for TypeParen
impl UnwindSafe for TypeParen
Blanket Implementations
impl<T> Any for TypeParen
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for TypeParen
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for TypeParen
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> CloneToUninit for TypeParen
where
T: Clone,
unsafe fn clone_to_uninit(&self, dest: *mut u8)
impl<T> From<T> for TypeParen
fn from(t: T) -> TReturns the argument unchanged.
impl<T> Spanned for TypeParen
where
T: Spanned + ?Sized,
fn span(&self) -> Span
impl<T> ToOwned for TypeParen
where
T: Clone,
type Owned = T;fn to_owned(&self) -> Tfn clone_into(&self, target: &mut T)
impl<T, U> Into<U> for TypeParen
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 TypeParen
where
U: Into<T>,
type Error = never;fn try_from(value: U) -> Result<T, never>
impl<T, U> TryInto<U> for TypeParen
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>