-module(internal@array_bindings). -compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch]). -export([new/1, new_with_size/2, from_list/2, from_orddict/2, to_list/1, to_orddict/1, sparse_to_list/1, sparse_to_orddict/1, get/2, default/1, size/1, is_fix/1, set/3, reset/2, map/2, sparse_map/2, foldr/3, sparse_foldr/3, foldl/3, sparse_foldl/3, fix/1, relax/1, resize_to/2, resize/1]). -export_type([array_option/0]). -type array_option() :: default | fixed | size. -file("/home/wsl/gleam/gary/src/internal/array_bindings.gleam", 11). -spec new(list({array_option(), FMF})) -> gary:erlang_array(FMF). new(Options) -> array:new(Options). -file("/home/wsl/gleam/gary/src/internal/array_bindings.gleam", 14). -spec new_with_size(integer(), list({array_option(), FMI})) -> gary:erlang_array(FMI). new_with_size(Size, Options) -> array:new(Size, Options). -file("/home/wsl/gleam/gary/src/internal/array_bindings.gleam", 20). -spec from_list(list(FML), FML) -> gary:erlang_array(FML). from_list(List, Default) -> array:from_list(List, Default). -file("/home/wsl/gleam/gary/src/internal/array_bindings.gleam", 23). -spec from_orddict(list({integer(), FMO}), FMO) -> gary:erlang_array(FMO). from_orddict(List, Default) -> array:from_orddict(List, Default). -file("/home/wsl/gleam/gary/src/internal/array_bindings.gleam", 27). -spec to_list(gary:erlang_array(FMR)) -> list(FMR). to_list(Array) -> array:to_list(Array). -file("/home/wsl/gleam/gary/src/internal/array_bindings.gleam", 30). -spec to_orddict(gary:erlang_array(FMU)) -> list({integer(), FMU}). to_orddict(Array) -> array:to_orddict(Array). -file("/home/wsl/gleam/gary/src/internal/array_bindings.gleam", 33). -spec sparse_to_list(gary:erlang_array(FMX)) -> list(FMX). sparse_to_list(Array) -> array:sparse_to_list(Array). -file("/home/wsl/gleam/gary/src/internal/array_bindings.gleam", 36). -spec sparse_to_orddict(gary:erlang_array(FNA)) -> list({integer(), FNA}). sparse_to_orddict(Array) -> array:sparse_to_orddict(Array). -file("/home/wsl/gleam/gary/src/internal/array_bindings.gleam", 40). -spec get(integer(), gary:erlang_array(FND)) -> FND. get(Index, Array) -> array:get(Index, Array). -file("/home/wsl/gleam/gary/src/internal/array_bindings.gleam", 43). -spec default(gary:erlang_array(FNF)) -> FNF. default(Array) -> array:default(Array). -file("/home/wsl/gleam/gary/src/internal/array_bindings.gleam", 46). -spec size(gary:erlang_array(any())) -> integer(). size(Array) -> array:size(Array). -file("/home/wsl/gleam/gary/src/internal/array_bindings.gleam", 49). -spec is_fix(gary:erlang_array(any())) -> boolean(). is_fix(Array) -> array:is_fix(Array). -file("/home/wsl/gleam/gary/src/internal/array_bindings.gleam", 53). -spec set(integer(), FNL, gary:erlang_array(FNL)) -> gary:erlang_array(FNL). set(Index, Value, Array) -> array:set(Index, Value, Array). -file("/home/wsl/gleam/gary/src/internal/array_bindings.gleam", 56). -spec reset(integer(), gary:erlang_array(FNO)) -> gary:erlang_array(FNO). reset(Index, Array) -> array:reset(Index, Array). -file("/home/wsl/gleam/gary/src/internal/array_bindings.gleam", 60). -spec map(fun((integer(), FNR) -> FNS), gary:erlang_array(FNR)) -> gary:erlang_array(FNS). map(F, Array) -> array:map(F, Array). -file("/home/wsl/gleam/gary/src/internal/array_bindings.gleam", 63). -spec sparse_map(fun((integer(), FNV) -> FNW), gary:erlang_array(FNV)) -> gary:erlang_array(FNW). sparse_map(F, Array) -> array:sparse_map(F, Array). -file("/home/wsl/gleam/gary/src/internal/array_bindings.gleam", 66). -spec foldr(fun((integer(), FNZ, FOA) -> FOA), FOA, gary:erlang_array(FNZ)) -> FOA. foldr(F, Acc, Array) -> array:foldr(F, Acc, Array). -file("/home/wsl/gleam/gary/src/internal/array_bindings.gleam", 69). -spec sparse_foldr( fun((integer(), FOC, FOD) -> FOD), FOD, gary:erlang_array(FOC) ) -> FOD. sparse_foldr(F, Acc, Array) -> array:sparse_foldr(F, Acc, Array). -file("/home/wsl/gleam/gary/src/internal/array_bindings.gleam", 72). -spec foldl(fun((integer(), FOF, FOG) -> FOG), FOG, gary:erlang_array(FOF)) -> FOG. foldl(F, Acc, Array) -> array:foldl(F, Acc, Array). -file("/home/wsl/gleam/gary/src/internal/array_bindings.gleam", 75). -spec sparse_foldl( fun((integer(), FOI, FOJ) -> FOJ), FOJ, gary:erlang_array(FOI) ) -> FOJ. sparse_foldl(F, Acc, Array) -> array:sparse_foldl(F, Acc, Array). -file("/home/wsl/gleam/gary/src/internal/array_bindings.gleam", 79). -spec fix(gary:erlang_array(FOL)) -> gary:erlang_array(FOL). fix(Array) -> array:fix(Array). -file("/home/wsl/gleam/gary/src/internal/array_bindings.gleam", 82). -spec relax(gary:erlang_array(FOO)) -> gary:erlang_array(FOO). relax(Array) -> array:relax(Array). -file("/home/wsl/gleam/gary/src/internal/array_bindings.gleam", 85). -spec resize_to(integer(), gary:erlang_array(FOR)) -> gary:erlang_array(FOR). resize_to(Size, Array) -> array:resize(Size, Array). -file("/home/wsl/gleam/gary/src/internal/array_bindings.gleam", 88). -spec resize(gary:erlang_array(FOU)) -> gary:erlang_array(FOU). resize(Array) -> array:resize(Array).