-module(glerd@types). -compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch]). -export_type([field_type/0]). -type field_type() :: is_string | is_int | is_float | is_bool | {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()}.