# `Plover.Response.BodyStructure`
[🔗](https://github.com/codonnell/plover/blob/main/lib/plover/response/body_structure.ex#L1)

The body structure of a message.

RFC 9051 Section 2.3.6

# `t`

```elixir
@type t() :: %Plover.Response.BodyStructure{
  description: nil | String.t(),
  disposition: nil | {String.t(), map()},
  encoding: nil | String.t(),
  envelope: nil | Plover.Response.Envelope.t(),
  extension: list(),
  id: nil | String.t(),
  language: nil | [String.t()],
  lines: nil | non_neg_integer(),
  location: nil | String.t(),
  md5: nil | String.t(),
  params: map(),
  parts: [t()],
  size: nil | non_neg_integer(),
  subtype: nil | String.t(),
  type: nil | String.t()
}
```

---

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