# `CommBus.Template.Engine`
[🔗](https://github.com/fosferon/comm_bus/blob/v0.1.0/{path}#L{line})

Template engine behavior.

# `render`
[🔗](https://github.com/fosferon/comm_bus/blob/v0.1.0/{path}#L{line})

```elixir
@callback render(String.t(), map(), keyword()) ::
  {:ok, CommBus.Template.RenderResult.t()}
  | {:error, CommBus.Template.RenderError.t()}
```

---

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