# `TextFSM.Engine.Context`
[🔗](https://github.com/amitbashan/textfsm/blob/main/lib/textfsm/engine/context.ex#L1)

# `next_state`

```elixir
@type next_state() :: nil | String.t()
```

# `t`

```elixir
@type t() :: %TextFSM.Engine.Context{
  current_line_idx: non_neg_integer(),
  current_rule_idx: non_neg_integer(),
  current_state: String.t()
}
```

# `next`

```elixir
@spec next(t(), next_state()) :: t()
```

# `skip_rule`

```elixir
@spec skip_rule(t()) :: t()
```

---

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