README.md

# Extrace.MapLimiter

**MapLimiter for Extrace**

## Installation

Adding `extrace_map_limiter` to your list of dependencies in `mix.exs`:

```elixir
def deps do
  [
    {:extrace_map_limiter, "~> 0.1"}
  ]
end
```

## Usage

```elixir
iex(1)> :ok = Extrace.MapLimiter.install()
iex(2)> :ok = Extrace.MapLimiter.limit(DateTime, %{__struct__: DateTime}, [:day])
iex(3)> Extrace.calls({DateTime, :new!, :return_trace}, 10)
iex(4)> DateTime.new!(~D[2018-10-28], ~T[02:30:00])
~U[2018-10-28 02:30:00Z]

10:05:36.258872 <0.179.0> DateTime.new!(~D[2018-10-28], ~T[02:30:00])

10:05:36.263055 <0.179.0> DateTime.new!/2 --> #DateTime<day: 28, ...>
```