# `Membrane.HTTPAdaptiveStream.Manifest.Changeset.Segment`
[🔗](https://github.com/membraneframework/membrane_http_adaptive_stream_plugin/blob/v0.21.0/lib/membrane_http_adaptive_stream/manifest/changeset.ex#L6)

Type used to recognize `to_add` segments in Changeset.

# `t`

```elixir
@type t() :: %Membrane.HTTPAdaptiveStream.Manifest.Changeset.Segment{
  byte_offset: non_neg_integer() | nil,
  duration: Membrane.Time.t() | Ratio.t(),
  independent?: boolean(),
  name: String.t(),
  partial_name: String.t() | nil,
  payload: binary(),
  sequence_number: non_neg_integer(),
  type: :segment | :partial_segment
}
```

---

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