# `ACP.ProtocolVersion`
[🔗](https://github.com/f1729/agent-client-protocol-elixir/blob/main/lib/acp/version.ex#L1)

Protocol version identifier. Only bumped for breaking changes.

# `t`
[🔗](https://github.com/f1729/agent-client-protocol-elixir/blob/main/lib/acp/version.ex#L4)

```elixir
@type t() :: non_neg_integer()
```

# `from_json`
[🔗](https://github.com/f1729/agent-client-protocol-elixir/blob/main/lib/acp/version.ex#L15)

Deserialize from JSON value. Integers pass through, strings become v0.

# `latest`
[🔗](https://github.com/f1729/agent-client-protocol-elixir/blob/main/lib/acp/version.ex#L12)

# `v0`
[🔗](https://github.com/f1729/agent-client-protocol-elixir/blob/main/lib/acp/version.ex#L10)

# `v1`
[🔗](https://github.com/f1729/agent-client-protocol-elixir/blob/main/lib/acp/version.ex#L11)

---

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