-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).