# `Finitomata.Transition.Path`
[🔗](https://github.com/am-kantox/finitomata/blob/v0.35.0/lib/finitomata/transition.ex#L29)

The path from one state to another one

# `t`

```elixir
@type t() :: %Finitomata.Transition.Path{
  from: Finitomata.Transition.state(),
  to: Finitomata.Transition.state(),
  path: [{Finitomata.Transition.event(), Finitomata.Transition.state()}]
}
```

# `length`

```elixir
@spec length(
  t()
  | [Finitomata.Transition.t()]
  | [{Finitomata.Transition.event(), Finitomata.Transition.state()}]
) :: non_neg_integer()
```

Returns the length of the path given

---

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