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

Rust path type metadata, for example `Paint`, `skia_safe::Canvas`, or `AsRef<Rect>`.

# `t`

```elixir
@type t() :: %RustQ.Syn.Type.Path{
  args: [RustQ.Syn.type()],
  assoc: %{optional(String.t()) =&gt; RustQ.Syn.type()},
  callable: %{args: [RustQ.Syn.type()], returns: RustQ.Syn.type() | nil} | nil,
  code: String.t(),
  generic_args: [RustQ.Syn.Type.GenericArgument.t()],
  name: String.t(),
  segments: [String.t()]
}
```

---

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