-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]). -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()) -> 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_(), FWG) -> list({FWG, 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).