We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent a8ec70c commit 5ecb694Copy full SHA for 5ecb694
lib/circular_buffer.ex
@@ -37,16 +37,16 @@ defmodule CircularBuffer do
37
"""
38
@spec insert(t(), any()) :: t()
39
def insert(%CB{b: b} = cb, item) when b != [] do
40
- %CB{cb | a: [item | cb.a], b: tl(b)}
+ %{cb | a: [item | cb.a], b: tl(b)}
41
end
42
43
def insert(%CB{count: count, max_size: max_size} = cb, item) when count < max_size do
44
- %CB{cb | a: [item | cb.a], count: cb.count + 1}
+ %{cb | a: [item | cb.a], count: cb.count + 1}
45
46
47
def insert(%CB{b: []} = cb, item) do
48
new_b = cb.a |> Enum.reverse() |> tl()
49
- %CB{cb | a: [item], b: new_b}
+ %{cb | a: [item], b: new_b}
50
51
52
@doc """
0 commit comments