From 801f732c1cb5a9a9125de34ed2bdf88d2723ed00 Mon Sep 17 00:00:00 2001 From: Christopher Date: Wed, 25 Mar 2020 10:51:36 -0500 Subject: [PATCH] update types for :not_found atom --- lib/cluster_kv/db.ex | 2 +- lib/cluster_kv/ring.ex | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/cluster_kv/db.ex b/lib/cluster_kv/db.ex index 3e99b6a..b0ead96 100644 --- a/lib/cluster_kv/db.ex +++ b/lib/cluster_kv/db.ex @@ -6,7 +6,7 @@ defmodule ClusterKV.DB do defstruct [:db, :batch_chunk, :batch_fun, :batch_ref, last_batch: 0, batch: []] - @type element :: {key :: String.t(), value :: any()} + @type element :: {key :: String.t(), value :: any()} | :not_found @type t :: %__MODULE__{ db: :ets.tid() | atom(), diff --git a/lib/cluster_kv/ring.ex b/lib/cluster_kv/ring.ex index 27ef1ef..8b3cf27 100644 --- a/lib/cluster_kv/ring.ex +++ b/lib/cluster_kv/ring.ex @@ -104,7 +104,7 @@ defmodule ClusterKV.Ring do split_on :: String.t(), min :: integer(), timeout :: non_neg_integer() | :infinity - ) :: [DB.element()] + ) :: [DB.element()] | :not_found def prefix(name, keyspace, key, split_on, min, timeout) do :gen_statem.call(ClusterKV.ring_name(name), {:prefix, keyspace, key, split_on, min}, timeout) end @@ -117,7 +117,7 @@ defmodule ClusterKV.Ring do join :: String.t(), wildcard :: String.t(), timeout :: non_neg_integer() | :infinity - ) :: [DB.element()] + ) :: [DB.element()] | :not_found def wildcard(name, keyspace, key, split_on, join, wildcard, timeout) do :gen_statem.call( ClusterKV.ring_name(name), -- 2.45.3