From 4837199955e534be82f8a876171581cf87b3f82a Mon Sep 17 00:00:00 2001 From: Siraaj Khandkar Date: Tue, 12 Aug 2014 16:58:53 -0400 Subject: [PATCH] Add specs to hope_kv_list helpers. --- src/hope_kv_list.erl | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/hope_kv_list.erl b/src/hope_kv_list.erl index 468c8d8..3ca9d07 100644 --- a/src/hope_kv_list.erl +++ b/src/hope_kv_list.erl @@ -79,8 +79,15 @@ of_kv_list(List) -> %% Helpers %% ============================================================================ +-spec lift_map(F) -> + G + when F :: fun(( K, V1 ) -> V2) + , G :: fun(({K, V1}) -> V2) + . lift_map(F) -> fun (X) -> apply_map(F, X) end. +-spec apply_map(fun((K, V1) -> V2), {K, V1}) -> + V2. apply_map(F, {K, V}) -> F(K, V). -- 2.20.1