Enum rustc_ap_rustc_ast::ast::GenericArgs [−][src]
pub enum GenericArgs { AngleBracketed(AngleBracketedArgs), Parenthesized(ParenthesizedArgs), }
Expand description
The arguments of a path segment.
E.g., <A, B>
as in Foo<A, B>
or (A, B)
as in Foo(A, B)
.
Variants
AngleBracketed(AngleBracketedArgs)
The <'a, A, B, C>
in foo::bar::baz::<'a, A, B, C>
.
Parenthesized(ParenthesizedArgs)
The (A, B)
and C
in Foo(A, B) -> C
.
Implementations
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for GenericArgs
impl !Send for GenericArgs
impl !Sync for GenericArgs
impl Unpin for GenericArgs
impl !UnwindSafe for GenericArgs
Blanket Implementations
Mutably borrows from an owned value. Read more
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
type Output = T
type Output = T
Should always be Self
pub fn vzip(self) -> V