docs/guides/usage.livemd

<!-- vim: set syntax=markdown: -->

# Using Matcha

## Getting started

The latest version of `Matcha` can be installed in scripts or `iex` via:

```elixir
Mix.install([{:matcha, github: "christhekeele/matcha", tag: "stable"}])
IO.puts("Installed matcha version: #{Application.spec(:matcha, :vsn)}")
```

The primary way to build Matcha constructs are through the macros in the `Matcha` module,
so we require it to make sure we can use them:

```elixir
require Matcha
```

```elixir
spec =
  Matcha.spec do
    {x, y, z} -> {x, y, z}
  end
```