Packages

A library for working with lazy lists in Gleam

Current section

Files

Jump to
gleam_zlists src gleam_zlists@interface.erl
Raw

src/gleam_zlists@interface.erl

-module(gleam_zlists@interface).
-compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch]).
-export([new_1/2, new_2/2, generate/2, recurrent_2/2, recurrent_3/3, foreach/2, foldl/3, map/2, seq/3, dropwhile/2, drop/2, takewhile/2, take/2, filter/2, expand/1, append/1, scroll/2, merge/2, splitwith/2, cartesian/2, zip/2, ziph/2, unique_1/1, unique_2/2, count/1, print/1]).
-file("/home/dimos/Projects/Gleam/gleam_zlists/src/gleam_zlists/interface.gleam", 6).
-spec new_1(list(GAO), fun(() -> list(GAO))) -> gleam_zlists@interop:z_list(GAO).
new_1(Ls, F) ->
zlists:new(Ls, F).
-file("/home/dimos/Projects/Gleam/gleam_zlists/src/gleam_zlists/interface.gleam", 10).
-spec new_2(
gleam_zlists@interop:z_list(GAS),
fun(() -> gleam_zlists@interop:z_list(GAS))
) -> gleam_zlists@interop:z_list(GAS).
new_2(Ls, F) ->
zlists:new(Ls, F).
-file("/home/dimos/Projects/Gleam/gleam_zlists/src/gleam_zlists/interface.gleam", 14).
-spec generate(
gleam_zlists@interop:z_list(GAW),
fun((GAW) -> gleam_zlists@interop:z_list(GAY))
) -> gleam_zlists@interop:z_list(GAY).
generate(Zl, F) ->
zlists:generate(Zl, F).
-file("/home/dimos/Projects/Gleam/gleam_zlists/src/gleam_zlists/interface.gleam", 18).
-spec recurrent_2(GBB, fun((GBB) -> GBB)) -> gleam_zlists@interop:z_list(GBB).
recurrent_2(Elem, F) ->
zlists:recurrent(Elem, F).
-file("/home/dimos/Projects/Gleam/gleam_zlists/src/gleam_zlists/interface.gleam", 22).
-spec recurrent_3(GBD, GBE, fun((GBD, GBE) -> {GBD, GBE})) -> gleam_zlists@interop:z_list(GBD).
recurrent_3(Elem, Elem_1, F) ->
zlists:recurrent(Elem, Elem_1, F).
-file("/home/dimos/Projects/Gleam/gleam_zlists/src/gleam_zlists/interface.gleam", 26).
-spec foreach(fun((GBG) -> any()), gleam_zlists@interop:z_list(GBG)) -> nil.
foreach(F, Zl) ->
zlists:foreach(F, Zl).
-file("/home/dimos/Projects/Gleam/gleam_zlists/src/gleam_zlists/interface.gleam", 30).
-spec foldl(fun((GBJ, GBK) -> GBK), GBK, gleam_zlists@interop:z_list(GBJ)) -> GBK.
foldl(F, Accum, Zl) ->
zlists:foldl(F, Accum, Zl).
-file("/home/dimos/Projects/Gleam/gleam_zlists/src/gleam_zlists/interface.gleam", 34).
-spec map(fun((GBM) -> GBN), gleam_zlists@interop:z_list(GBM)) -> gleam_zlists@interop:z_list(GBN).
map(F, Zl) ->
zlists:map(F, Zl).
-file("/home/dimos/Projects/Gleam/gleam_zlists/src/gleam_zlists/interface.gleam", 38).
-spec seq(integer(), integer(), integer()) -> gleam_zlists@interop:z_list(integer()).
seq(From, To, Incr) ->
zlists:seq(From, To, Incr).
-file("/home/dimos/Projects/Gleam/gleam_zlists/src/gleam_zlists/interface.gleam", 42).
-spec dropwhile(fun((GBR) -> boolean()), gleam_zlists@interop:z_list(GBR)) -> gleam_zlists@interop:z_list(GBR).
dropwhile(Pred, Zl) ->
zlists:dropwhile(Pred, Zl).
-file("/home/dimos/Projects/Gleam/gleam_zlists/src/gleam_zlists/interface.gleam", 46).
-spec drop(integer(), gleam_zlists@interop:z_list(GBU)) -> gleam_zlists@interop:z_list(GBU).
drop(N, Zl) ->
zlists:drop(N, Zl).
-file("/home/dimos/Projects/Gleam/gleam_zlists/src/gleam_zlists/interface.gleam", 50).
-spec takewhile(fun((GBX) -> boolean()), gleam_zlists@interop:z_list(GBX)) -> gleam_zlists@interop:z_list(GBX).
takewhile(Pred, Zl) ->
zlists:takewhile(Pred, Zl).
-file("/home/dimos/Projects/Gleam/gleam_zlists/src/gleam_zlists/interface.gleam", 54).
-spec take(integer(), gleam_zlists@interop:z_list(GCA)) -> gleam_zlists@interop:z_list(GCA).
take(N, Zl) ->
zlists:take(N, Zl).
-file("/home/dimos/Projects/Gleam/gleam_zlists/src/gleam_zlists/interface.gleam", 58).
-spec filter(fun((GCD) -> boolean()), gleam_zlists@interop:z_list(GCD)) -> gleam_zlists@interop:z_list(GCD).
filter(Pred, Zl) ->
zlists:filter(Pred, Zl).
-file("/home/dimos/Projects/Gleam/gleam_zlists/src/gleam_zlists/interface.gleam", 62).
-spec expand(gleam_zlists@interop:z_list(GCG)) -> list(GCG).
expand(Zl) ->
zlists:expand(Zl).
-file("/home/dimos/Projects/Gleam/gleam_zlists/src/gleam_zlists/interface.gleam", 66).
-spec append(gleam_zlists@interop:z_list(gleam_zlists@interop:z_list(GCJ))) -> gleam_zlists@interop:z_list(GCJ).
append(Zlsts) ->
zlists:append(Zlsts).
-file("/home/dimos/Projects/Gleam/gleam_zlists/src/gleam_zlists/interface.gleam", 70).
-spec scroll(integer(), gleam_zlists@interop:z_list(GCN)) -> {list(GCN),
gleam_zlists@interop:z_list(GCN)}.
scroll(N, Zl) ->
zlists:scroll(N, Zl).
-file("/home/dimos/Projects/Gleam/gleam_zlists/src/gleam_zlists/interface.gleam", 74).
-spec merge(gleam_zlists@interop:z_list(GCR), gleam_zlists@interop:z_list(GCR)) -> gleam_zlists@interop:z_list(GCR).
merge(Zl_1, Zl_2) ->
zlists:merge(Zl_1, Zl_2).
-file("/home/dimos/Projects/Gleam/gleam_zlists/src/gleam_zlists/interface.gleam", 78).
-spec splitwith(fun((GCV) -> boolean()), gleam_zlists@interop:z_list(GCV)) -> {list(GCV),
gleam_zlists@interop:z_list(GCV)}.
splitwith(Pred, Zl) ->
zlists:splitwith(Pred, Zl).
-file("/home/dimos/Projects/Gleam/gleam_zlists/src/gleam_zlists/interface.gleam", 82).
-spec cartesian(
gleam_zlists@interop:z_list(GCZ),
gleam_zlists@interop:z_list(GCZ)
) -> gleam_zlists@interop:z_list(GCZ).
cartesian(Zl_1, Zl_2) ->
zlists:cartesian(Zl_1, Zl_2).
-file("/home/dimos/Projects/Gleam/gleam_zlists/src/gleam_zlists/interface.gleam", 86).
-spec zip(gleam_zlists@interop:z_list(GDD), gleam_zlists@interop:z_list(GDF)) -> gleam_zlists@interop:z_list({GDD,
GDF}).
zip(Zl_1, Zl_2) ->
zlists:zip(Zl_1, Zl_2).
-file("/home/dimos/Projects/Gleam/gleam_zlists/src/gleam_zlists/interface.gleam", 90).
-spec ziph(gleam_zlists@interop:z_list(GDI), gleam_zlists@interop:z_list(GDK)) -> gleam_zlists@interop:z_list({GDI,
GDK}).
ziph(Zl_1, Zl_2) ->
zlists:ziph(Zl_1, Zl_2).
-file("/home/dimos/Projects/Gleam/gleam_zlists/src/gleam_zlists/interface.gleam", 94).
-spec unique_1(gleam_zlists@interop:z_list(GDN)) -> gleam_zlists@interop:z_list(GDN).
unique_1(Zl) ->
zlists:unique(Zl).
-file("/home/dimos/Projects/Gleam/gleam_zlists/src/gleam_zlists/interface.gleam", 98).
-spec unique_2(fun((GDQ, GDQ) -> boolean()), gleam_zlists@interop:z_list(GDQ)) -> gleam_zlists@interop:z_list(GDQ).
unique_2(Pred, Zl) ->
zlists:unique(Pred, Zl).
-file("/home/dimos/Projects/Gleam/gleam_zlists/src/gleam_zlists/interface.gleam", 102).
-spec count(gleam_zlists@interop:z_list(any())) -> integer().
count(Zl) ->
zlists:count(Zl).
-file("/home/dimos/Projects/Gleam/gleam_zlists/src/gleam_zlists/interface.gleam", 106).
-spec print(gleam_zlists@interop:z_list(any())) -> nil.
print(Zl) ->
zlists:print(Zl).