├── .github └── workflows │ └── rust.yml ├── .gitignore ├── Cargo.toml ├── LICENSE ├── README.md ├── rust-toolchain ├── src ├── base.rs ├── character.rs ├── field.rs ├── lib.rs ├── location.rs ├── name.rs ├── segment.rs ├── template.rs └── type.rs ├── static └── splitbits.jpg └── tests ├── compile_failures ├── b64_in_hex.rs ├── b64_in_hex.stderr ├── bad_overflow_setting_combinebits.rs ├── bad_overflow_setting_combinebits.stderr ├── bad_setting_name_combinebits.rs ├── bad_setting_name_combinebits.stderr ├── bad_setting_name_splitbits.rs ├── bad_setting_name_splitbits.stderr ├── bad_setting_value_splitbits.rs ├── bad_setting_value_splitbits.stderr ├── combine_inputs_missing.rs ├── combine_inputs_missing.stderr ├── combine_inputs_not_equal.rs ├── combine_inputs_not_equal.stderr ├── combine_too_big.rs ├── combine_too_big.stderr ├── empty_combinebits.rs ├── empty_combinebits.stderr ├── empty_splitbits.rs ├── empty_splitbits.stderr ├── hex_in_bin.rs ├── hex_in_bin.stderr ├── literal_in_splitbits.rs ├── literal_in_splitbits.stderr ├── mismatch_split_then_combine.rs ├── mismatch_split_then_combine.stderr ├── replacebits_missing_input.rs ├── replacebits_missing_input.stderr ├── single_arg_splitbits.rs ├── single_arg_splitbits.stderr ├── splitbits_bad_template_width.rs ├── splitbits_bad_template_width.stderr ├── splitbits_missing_input.rs ├── splitbits_missing_input.stderr ├── swapped_splitbits.rs ├── swapped_splitbits.stderr ├── too_many_args_combinebits.rs ├── too_many_args_combinebits.stderr ├── too_many_args_splitbits.rs ├── too_many_args_splitbits.stderr ├── weird_size_combinebits.rs ├── weird_size_combinebits.stderr ├── wrong_setting_place_splitbits.rs └── wrong_setting_place_splitbits.stderr ├── test_combinebits.rs ├── test_compile_failures.rs ├── test_replacebits.rs ├── test_splitbits.rs ├── test_splitbits_named.rs ├── test_splitbits_named_into.rs ├── test_splitbits_then_combine.rs ├── test_splitbits_ux.rs └── test_splithex.rs /.github/workflows/rust.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merehap/splitbits/HEAD/.github/workflows/rust.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merehap/splitbits/HEAD/.gitignore -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merehap/splitbits/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merehap/splitbits/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merehap/splitbits/HEAD/README.md -------------------------------------------------------------------------------- /rust-toolchain: -------------------------------------------------------------------------------- 1 | stable 2 | -------------------------------------------------------------------------------- /src/base.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merehap/splitbits/HEAD/src/base.rs -------------------------------------------------------------------------------- /src/character.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merehap/splitbits/HEAD/src/character.rs -------------------------------------------------------------------------------- /src/field.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merehap/splitbits/HEAD/src/field.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merehap/splitbits/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/location.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merehap/splitbits/HEAD/src/location.rs -------------------------------------------------------------------------------- /src/name.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merehap/splitbits/HEAD/src/name.rs -------------------------------------------------------------------------------- /src/segment.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merehap/splitbits/HEAD/src/segment.rs -------------------------------------------------------------------------------- /src/template.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merehap/splitbits/HEAD/src/template.rs -------------------------------------------------------------------------------- /src/type.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merehap/splitbits/HEAD/src/type.rs -------------------------------------------------------------------------------- /static/splitbits.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merehap/splitbits/HEAD/static/splitbits.jpg -------------------------------------------------------------------------------- /tests/compile_failures/b64_in_hex.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merehap/splitbits/HEAD/tests/compile_failures/b64_in_hex.rs -------------------------------------------------------------------------------- /tests/compile_failures/b64_in_hex.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merehap/splitbits/HEAD/tests/compile_failures/b64_in_hex.stderr -------------------------------------------------------------------------------- /tests/compile_failures/bad_overflow_setting_combinebits.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merehap/splitbits/HEAD/tests/compile_failures/bad_overflow_setting_combinebits.rs -------------------------------------------------------------------------------- /tests/compile_failures/bad_overflow_setting_combinebits.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merehap/splitbits/HEAD/tests/compile_failures/bad_overflow_setting_combinebits.stderr -------------------------------------------------------------------------------- /tests/compile_failures/bad_setting_name_combinebits.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merehap/splitbits/HEAD/tests/compile_failures/bad_setting_name_combinebits.rs -------------------------------------------------------------------------------- /tests/compile_failures/bad_setting_name_combinebits.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merehap/splitbits/HEAD/tests/compile_failures/bad_setting_name_combinebits.stderr -------------------------------------------------------------------------------- /tests/compile_failures/bad_setting_name_splitbits.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merehap/splitbits/HEAD/tests/compile_failures/bad_setting_name_splitbits.rs -------------------------------------------------------------------------------- /tests/compile_failures/bad_setting_name_splitbits.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merehap/splitbits/HEAD/tests/compile_failures/bad_setting_name_splitbits.stderr -------------------------------------------------------------------------------- /tests/compile_failures/bad_setting_value_splitbits.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merehap/splitbits/HEAD/tests/compile_failures/bad_setting_value_splitbits.rs -------------------------------------------------------------------------------- /tests/compile_failures/bad_setting_value_splitbits.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merehap/splitbits/HEAD/tests/compile_failures/bad_setting_value_splitbits.stderr -------------------------------------------------------------------------------- /tests/compile_failures/combine_inputs_missing.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merehap/splitbits/HEAD/tests/compile_failures/combine_inputs_missing.rs -------------------------------------------------------------------------------- /tests/compile_failures/combine_inputs_missing.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merehap/splitbits/HEAD/tests/compile_failures/combine_inputs_missing.stderr -------------------------------------------------------------------------------- /tests/compile_failures/combine_inputs_not_equal.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merehap/splitbits/HEAD/tests/compile_failures/combine_inputs_not_equal.rs -------------------------------------------------------------------------------- /tests/compile_failures/combine_inputs_not_equal.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merehap/splitbits/HEAD/tests/compile_failures/combine_inputs_not_equal.stderr -------------------------------------------------------------------------------- /tests/compile_failures/combine_too_big.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merehap/splitbits/HEAD/tests/compile_failures/combine_too_big.rs -------------------------------------------------------------------------------- /tests/compile_failures/combine_too_big.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merehap/splitbits/HEAD/tests/compile_failures/combine_too_big.stderr -------------------------------------------------------------------------------- /tests/compile_failures/empty_combinebits.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merehap/splitbits/HEAD/tests/compile_failures/empty_combinebits.rs -------------------------------------------------------------------------------- /tests/compile_failures/empty_combinebits.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merehap/splitbits/HEAD/tests/compile_failures/empty_combinebits.stderr -------------------------------------------------------------------------------- /tests/compile_failures/empty_splitbits.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merehap/splitbits/HEAD/tests/compile_failures/empty_splitbits.rs -------------------------------------------------------------------------------- /tests/compile_failures/empty_splitbits.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merehap/splitbits/HEAD/tests/compile_failures/empty_splitbits.stderr -------------------------------------------------------------------------------- /tests/compile_failures/hex_in_bin.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merehap/splitbits/HEAD/tests/compile_failures/hex_in_bin.rs -------------------------------------------------------------------------------- /tests/compile_failures/hex_in_bin.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merehap/splitbits/HEAD/tests/compile_failures/hex_in_bin.stderr -------------------------------------------------------------------------------- /tests/compile_failures/literal_in_splitbits.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merehap/splitbits/HEAD/tests/compile_failures/literal_in_splitbits.rs -------------------------------------------------------------------------------- /tests/compile_failures/literal_in_splitbits.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merehap/splitbits/HEAD/tests/compile_failures/literal_in_splitbits.stderr -------------------------------------------------------------------------------- /tests/compile_failures/mismatch_split_then_combine.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merehap/splitbits/HEAD/tests/compile_failures/mismatch_split_then_combine.rs -------------------------------------------------------------------------------- /tests/compile_failures/mismatch_split_then_combine.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merehap/splitbits/HEAD/tests/compile_failures/mismatch_split_then_combine.stderr -------------------------------------------------------------------------------- /tests/compile_failures/replacebits_missing_input.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merehap/splitbits/HEAD/tests/compile_failures/replacebits_missing_input.rs -------------------------------------------------------------------------------- /tests/compile_failures/replacebits_missing_input.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merehap/splitbits/HEAD/tests/compile_failures/replacebits_missing_input.stderr -------------------------------------------------------------------------------- /tests/compile_failures/single_arg_splitbits.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merehap/splitbits/HEAD/tests/compile_failures/single_arg_splitbits.rs -------------------------------------------------------------------------------- /tests/compile_failures/single_arg_splitbits.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merehap/splitbits/HEAD/tests/compile_failures/single_arg_splitbits.stderr -------------------------------------------------------------------------------- /tests/compile_failures/splitbits_bad_template_width.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merehap/splitbits/HEAD/tests/compile_failures/splitbits_bad_template_width.rs -------------------------------------------------------------------------------- /tests/compile_failures/splitbits_bad_template_width.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merehap/splitbits/HEAD/tests/compile_failures/splitbits_bad_template_width.stderr -------------------------------------------------------------------------------- /tests/compile_failures/splitbits_missing_input.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merehap/splitbits/HEAD/tests/compile_failures/splitbits_missing_input.rs -------------------------------------------------------------------------------- /tests/compile_failures/splitbits_missing_input.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merehap/splitbits/HEAD/tests/compile_failures/splitbits_missing_input.stderr -------------------------------------------------------------------------------- /tests/compile_failures/swapped_splitbits.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merehap/splitbits/HEAD/tests/compile_failures/swapped_splitbits.rs -------------------------------------------------------------------------------- /tests/compile_failures/swapped_splitbits.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merehap/splitbits/HEAD/tests/compile_failures/swapped_splitbits.stderr -------------------------------------------------------------------------------- /tests/compile_failures/too_many_args_combinebits.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merehap/splitbits/HEAD/tests/compile_failures/too_many_args_combinebits.rs -------------------------------------------------------------------------------- /tests/compile_failures/too_many_args_combinebits.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merehap/splitbits/HEAD/tests/compile_failures/too_many_args_combinebits.stderr -------------------------------------------------------------------------------- /tests/compile_failures/too_many_args_splitbits.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merehap/splitbits/HEAD/tests/compile_failures/too_many_args_splitbits.rs -------------------------------------------------------------------------------- /tests/compile_failures/too_many_args_splitbits.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merehap/splitbits/HEAD/tests/compile_failures/too_many_args_splitbits.stderr -------------------------------------------------------------------------------- /tests/compile_failures/weird_size_combinebits.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merehap/splitbits/HEAD/tests/compile_failures/weird_size_combinebits.rs -------------------------------------------------------------------------------- /tests/compile_failures/weird_size_combinebits.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merehap/splitbits/HEAD/tests/compile_failures/weird_size_combinebits.stderr -------------------------------------------------------------------------------- /tests/compile_failures/wrong_setting_place_splitbits.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merehap/splitbits/HEAD/tests/compile_failures/wrong_setting_place_splitbits.rs -------------------------------------------------------------------------------- /tests/compile_failures/wrong_setting_place_splitbits.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merehap/splitbits/HEAD/tests/compile_failures/wrong_setting_place_splitbits.stderr -------------------------------------------------------------------------------- /tests/test_combinebits.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merehap/splitbits/HEAD/tests/test_combinebits.rs -------------------------------------------------------------------------------- /tests/test_compile_failures.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merehap/splitbits/HEAD/tests/test_compile_failures.rs -------------------------------------------------------------------------------- /tests/test_replacebits.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merehap/splitbits/HEAD/tests/test_replacebits.rs -------------------------------------------------------------------------------- /tests/test_splitbits.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merehap/splitbits/HEAD/tests/test_splitbits.rs -------------------------------------------------------------------------------- /tests/test_splitbits_named.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merehap/splitbits/HEAD/tests/test_splitbits_named.rs -------------------------------------------------------------------------------- /tests/test_splitbits_named_into.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merehap/splitbits/HEAD/tests/test_splitbits_named_into.rs -------------------------------------------------------------------------------- /tests/test_splitbits_then_combine.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merehap/splitbits/HEAD/tests/test_splitbits_then_combine.rs -------------------------------------------------------------------------------- /tests/test_splitbits_ux.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merehap/splitbits/HEAD/tests/test_splitbits_ux.rs -------------------------------------------------------------------------------- /tests/test_splithex.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merehap/splitbits/HEAD/tests/test_splithex.rs --------------------------------------------------------------------------------