# `ExVrp.Trip`
[🔗](https://github.com/sephianl/ex_vrp/blob/v0.4.2/lib/ex_vrp/trip.ex#L1)

Represents a trip within a route.

A trip is a continuous segment of visits between depot visits.
In simple VRP, a route has exactly one trip. Multi-trip VRP
allows vehicles to return to depots mid-route for reloading.

# `t`

```elixir
@type t() :: %ExVrp.Trip{
  delivery: [non_neg_integer()],
  distance: non_neg_integer(),
  duration: non_neg_integer(),
  end_depot: non_neg_integer(),
  pickup: [non_neg_integer()],
  start_depot: non_neg_integer(),
  visits: [non_neg_integer()]
}
```

---

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