-module(carpenter@internal@ets_bindings). -compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch]). -export([all/0, drop/1, delete_key/2, delete_all_objects/1, delete_object/2, insert/2, lookup/2, give_away/3, new_table/2]). -spec all() -> nil. all() -> ets:all(). -spec drop(gleam@erlang@atom:atom_()) -> nil. drop(Table) -> ets:delete(Table). -spec delete_key(gleam@erlang@atom:atom_(), any()) -> nil. delete_key(Table, Key) -> ets:delete(Table, Key). -spec delete_all_objects(gleam@erlang@atom:atom_()) -> nil. delete_all_objects(Table) -> ets:delete_all_objects(Table). -spec delete_object(gleam@erlang@atom:atom_(), {any(), any()}) -> nil. delete_object(Table, Object) -> ets:delete_object(Table, Object). -spec insert(gleam@erlang@atom:atom_(), {any(), any()}) -> nil. insert(Table, Tuple) -> ets:insert(Table, Tuple). -spec lookup(gleam@erlang@atom:atom_(), FWH) -> list({FWH, any()}). lookup(Table, Key) -> ets:lookup(Table, Key). -spec give_away(gleam@erlang@atom:atom_(), any(), any()) -> nil. give_away(Table, Pid, Gift_data) -> ets:give_way(Table, Pid, Gift_data). -spec new_table(gleam@erlang@atom:atom_(), list(gleam@dynamic:dynamic_())) -> nil. new_table(Name, Props) -> ets:new(Name, Props).