# `KiwiCodec.Schema`
[🔗](https://github.com/open-pencil/kiwi_codec/blob/v0.7.0/lib/kiwi_codec/schema.ex#L1)

Parsed Kiwi schema.

# `definition`

```elixir
@type definition() ::
  KiwiCodec.Schema.Enum.t()
  | KiwiCodec.Schema.Struct.t()
  | KiwiCodec.Schema.Message.t()
```

# `t`

```elixir
@type t() :: %KiwiCodec.Schema{definitions: [definition()], package: String.t() | nil}
```

# `definition`

```elixir
@spec definition(t(), String.t()) :: definition() | nil
```

# `native_type?`

```elixir
@spec native_type?(String.t()) :: boolean()
```

---

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