# `RustQ.Meta.Typing.Env`
[🔗](https://github.com/elixir-crab/rustq/blob/v1.0.0-rc.19/lib/rustq/meta/typing.ex#L22)

What typing knows: variable types, callables, Rust module aliases, and type aliases.

# `t`

```elixir
@type t() :: %RustQ.Meta.Typing.Env{
  callables: RustQ.Binding.Index.t(),
  rust_modules: %{optional([atom()]) =&gt; [atom()]},
  type_aliases: map(),
  vars: %{optional(atom()) =&gt; RustQ.Meta.Type.t()}
}
```

---

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