# `RustQ.Syn.Type.GenericArgument`
[🔗](https://github.com/elixir-crab/rustq/blob/v1.0.0-rc.19/lib/rustq/syn.ex#L101)

One ordered Rust path generic argument.

# `kind`

```elixir
@type kind() :: :lifetime | :type | :const | :assoc_type | :assoc_const | :constraint
```

# `t`

```elixir
@type t() :: %RustQ.Syn.Type.GenericArgument{
  kind: kind(),
  name: String.t() | nil,
  source: String.t() | nil,
  type: RustQ.Syn.type() | nil
}
```

---

*Consult [api-reference.md](api-reference.md) for complete listing*
