Current section
Files
Jump to
Current section
Files
src/bravo@internal@bindings.erl
-module(bravo@internal@bindings).
-compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch]).
-export([new/2, try_insert/3, try_lookup/2, try_delete/1, tuple_size/1, element/2]).
-spec new(
gleam@erlang@atom:atom_(),
list(bravo@internal@new_option:new_option())
) -> {ok, gleam@erlang@atom:atom_()} | {error, bravo@error:erlang_error()}.
new(Table, Options) ->
bravo:try_new(Table, Options).
-spec try_insert(gleam@erlang@atom:atom_(), integer(), list(any())) -> boolean().
try_insert(Table, Keypos, List) ->
bravo:try_insert(Table, Keypos, List).
-spec try_lookup(gleam@erlang@atom:atom_(), any()) -> list(any()).
try_lookup(Table, Key) ->
bravo:try_lookup(Table, Key).
-spec try_delete(gleam@erlang@atom:atom_()) -> boolean().
try_delete(Table) ->
bravo:try_delete(Table).
-spec tuple_size(any()) -> integer().
tuple_size(Tuple) ->
erlang:tuple_size(Tuple).
-spec element(integer(), any()) -> any().
element(N, Tuple) ->
erlang:element(N, Tuple).