-module(glerd@types). -compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch, inline]). -define(FILEPATH, "src/glerd/types.gleam"). -export_type([field_type/0]). -type field_type() :: is_string | is_int | is_float | is_bool | is_nil | {is_list, field_type()} | {is_tuple2, field_type(), field_type()} | {is_tuple3, field_type(), field_type(), field_type()} | {is_tuple4, field_type(), field_type(), field_type(), field_type()} | {is_tuple5, field_type(), field_type(), field_type(), field_type(), field_type()} | {is_tuple6, field_type(), field_type(), field_type(), field_type(), field_type(), field_type()} | {is_dict, field_type(), field_type()} | {is_option, field_type()} | {is_result, field_type(), field_type()} | {is_record, binary()} | {is_function0, field_type()} | {is_function1, field_type(), field_type()} | {is_function2, field_type(), field_type(), field_type()} | {is_function3, field_type(), field_type(), field_type(), field_type()} | {is_function4, field_type(), field_type(), field_type(), field_type(), field_type()} | {is_function5, field_type(), field_type(), field_type(), field_type(), field_type(), field_type()} | {is_function6, field_type(), field_type(), field_type(), field_type(), field_type(), field_type(), field_type()}.