[{"name":"BitFlags","comment":" A package for handling Int values as bit flag registers.\n\n@docs BitFlagSettings\n\n\n## Initializing / Configuring Bit Flag Settings\n\n@docs initSettings, defaultSettings, createFlag, updateFlag, deleteFlag, allFlags, serialize\n\n\n## Performing Bitwise operations on registers\n\n@docs enableFlag, disableFlag, flipFlag\n\n\n## Investigate registers\n\n@docs enabledFlags, match, genRegister, genSet\n\n","unions":[{"name":"BitFlagSettings","comment":" BitFlagSettings type\n","args":[],"cases":[]}],"aliases":[],"values":[{"name":"allFlags","comment":" List all created flags on bit flag settings\n","type":"BitFlags.BitFlagSettings -> List.List String.String"},{"name":"createFlag","comment":" Create a flag from the bit flag settings\n","type":"String.String -> BitFlags.BitFlagSettings -> Result.Result String.String BitFlags.BitFlagSettings"},{"name":"defaultSettings","comment":" Default bit flag settings\n","type":"Basics.Int -> BitFlags.BitFlagSettings"},{"name":"deleteFlag","comment":" Delete a flag from the bit flag settings.\n","type":"String.String -> BitFlags.BitFlagSettings -> BitFlags.BitFlagSettings"},{"name":"disableFlag","comment":" Disable a flag on a register.\n","type":"BitFlags.BitFlagSettings -> String.String -> Basics.Int -> Basics.Int"},{"name":"enableFlag","comment":" Enable a flag on a register.\n","type":"BitFlags.BitFlagSettings -> String.String -> Basics.Int -> Basics.Int"},{"name":"enabledFlags","comment":" List all enabled flags on a register.\n","type":"BitFlags.BitFlagSettings -> Basics.Int -> List.List String.String"},{"name":"flipFlag","comment":" Flip flag value on a register.\n","type":"BitFlags.BitFlagSettings -> String.String -> Basics.Int -> Basics.Int"},{"name":"genRegister","comment":" Generate a register based on a set of flags\n","type":"BitFlags.BitFlagSettings -> Set.Set String.String -> Basics.Int"},{"name":"genSet","comment":" Generate a flag set based on register\n","type":"BitFlags.BitFlagSettings -> Basics.Int -> Set.Set String.String"},{"name":"initSettings","comment":" Initialize bit flag settings\n","type":"{ bitLimit : Basics.Int, flags : List.List String.String } -> Result.Result String.String BitFlags.BitFlagSettings"},{"name":"match","comment":" With a whitelist and blacklist of flags, determine if the register is a match\n","type":"BitFlags.BitFlagSettings -> List.List String.String -> List.List String.String -> Basics.Int -> Basics.Bool"},{"name":"serialize","comment":" Serialize bit flag settings.\n","type":"BitFlags.BitFlagSettings -> List.List String.String"},{"name":"updateFlag","comment":" Update a flag on the bit flag settings.\n","type":"String.String -> String.String -> BitFlags.BitFlagSettings -> BitFlags.BitFlagSettings"}],"binops":[]}]