this repo has no description
1defmodule Hobbes.KV do
2 defmodule Storage do
3 alias Hobbes.Structs.RangeResult
4
5 @callback commit(term) :: :ok
6
7 @callback put(term, binary, binary) :: :ok
8 @callback delete(term, binary) :: :ok
9 @callback delete_range(term, binary, binary) :: :ok
10
11 @callback get(term, binary) :: binary | nil
12 @callback scan(term, binary, binary, keyword) :: RangeResult.t
13 end
14end