-module(integer_complexity@internal@array). -compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch]). -export([get/2, set/3, from_list/2, to_list/1]). -spec get(gary:erlang_array(JZF), integer()) -> {ok, JZF} | {error, nil}. get(Array, Index) -> Default_value = gary@array:get_default(Array), case gary@array:get(Array, Index) of {ok, Value} when Value =/= Default_value -> {ok, Value}; _ -> {error, nil} end. -spec set(gary:erlang_array(JZJ), integer(), JZJ) -> {ok, gary:erlang_array(JZJ)} | {error, nil}. set(Array, Index, Item) -> _pipe = gary@array:set(Array, Index, Item), gleam@result:nil_error(_pipe). -spec from_list(list(JZO), JZO) -> gary:erlang_array(JZO). from_list(List, Default) -> gary@array:from_list(List, Default). -spec to_list(gary:erlang_array(JZR)) -> list(JZR). to_list(Array) -> gary@array:to_list(Array).