Module cow_http_struct_hd

Data Types

sh_bare_item()

sh_bare_item() = integer() | float() | boolean() | {string | token | binary, binary()}

sh_dictionary()

sh_dictionary() = {#{binary() => sh_item() | sh_inner_list()}, [binary()]}

sh_inner_list()

sh_inner_list() = sh_with_params([sh_item()])

sh_item()

sh_item() = sh_with_params(sh_bare_item())

sh_list()

sh_list() = [sh_item() | sh_inner_list()]

sh_params()

sh_params() = #{binary() => sh_bare_item() | undefined}

sh_with_params()

sh_with_params(Type) = {with_params, Type, sh_params()}

Function Index

dictionary/1
item/1
list/1
parse_dictionary/1
parse_item/1
parse_list/1

Function Details

dictionary/1

dictionary(Map::#{binary() => sh_item() | sh_inner_list()} | [{binary(), sh_item() | sh_inner_list()}]) -> iolist()

item/1

item(X1::sh_item()) -> iolist()

list/1

list(List::sh_list()) -> iolist()

parse_dictionary/1

parse_dictionary(X1::binary()) -> sh_dictionary()

parse_item/1

parse_item(Bin::binary()) -> sh_item()

parse_list/1

parse_list(Bin::binary()) -> sh_list()


Generated by EDoc