├── .gitignore ├── CHANGELOG.md ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── docs.md ├── macros ├── Cargo.toml └── src │ ├── bitfield.rs │ ├── bits.rs │ ├── enum_conv.rs │ ├── lib.rs │ ├── unwrap_bits.rs │ └── utils.rs ├── src ├── conv.rs ├── conv │ ├── impls.rs │ └── impls_nightly.rs ├── example.rs ├── example │ └── support.rs ├── lib.rs ├── traits.rs └── traits │ ├── arr_impls.rs │ └── int_impls.rs ├── tests ├── int_arrays_rw_int_arrays.rs ├── int_arrays_rw_ints.rs ├── ints.rs └── ints_rw_int_arrays.rs └── usage_examples ├── bitfield.md ├── bits.md ├── conv_raw.md ├── set_bits.md ├── unwrap_bits.md └── with_bits.md /.gitignore: -------------------------------------------------------------------------------- 1 | /.vscode 2 | /target 3 | /Cargo.lock 4 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kelpsyberry/proc-bitfield/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kelpsyberry/proc-bitfield/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kelpsyberry/proc-bitfield/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kelpsyberry/proc-bitfield/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kelpsyberry/proc-bitfield/HEAD/README.md -------------------------------------------------------------------------------- /docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kelpsyberry/proc-bitfield/HEAD/docs.md -------------------------------------------------------------------------------- /macros/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kelpsyberry/proc-bitfield/HEAD/macros/Cargo.toml -------------------------------------------------------------------------------- /macros/src/bitfield.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kelpsyberry/proc-bitfield/HEAD/macros/src/bitfield.rs -------------------------------------------------------------------------------- /macros/src/bits.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kelpsyberry/proc-bitfield/HEAD/macros/src/bits.rs -------------------------------------------------------------------------------- /macros/src/enum_conv.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kelpsyberry/proc-bitfield/HEAD/macros/src/enum_conv.rs -------------------------------------------------------------------------------- /macros/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kelpsyberry/proc-bitfield/HEAD/macros/src/lib.rs -------------------------------------------------------------------------------- /macros/src/unwrap_bits.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kelpsyberry/proc-bitfield/HEAD/macros/src/unwrap_bits.rs -------------------------------------------------------------------------------- /macros/src/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kelpsyberry/proc-bitfield/HEAD/macros/src/utils.rs -------------------------------------------------------------------------------- /src/conv.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kelpsyberry/proc-bitfield/HEAD/src/conv.rs -------------------------------------------------------------------------------- /src/conv/impls.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kelpsyberry/proc-bitfield/HEAD/src/conv/impls.rs -------------------------------------------------------------------------------- /src/conv/impls_nightly.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kelpsyberry/proc-bitfield/HEAD/src/conv/impls_nightly.rs -------------------------------------------------------------------------------- /src/example.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kelpsyberry/proc-bitfield/HEAD/src/example.rs -------------------------------------------------------------------------------- /src/example/support.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kelpsyberry/proc-bitfield/HEAD/src/example/support.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kelpsyberry/proc-bitfield/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/traits.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kelpsyberry/proc-bitfield/HEAD/src/traits.rs -------------------------------------------------------------------------------- /src/traits/arr_impls.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kelpsyberry/proc-bitfield/HEAD/src/traits/arr_impls.rs -------------------------------------------------------------------------------- /src/traits/int_impls.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kelpsyberry/proc-bitfield/HEAD/src/traits/int_impls.rs -------------------------------------------------------------------------------- /tests/int_arrays_rw_int_arrays.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kelpsyberry/proc-bitfield/HEAD/tests/int_arrays_rw_int_arrays.rs -------------------------------------------------------------------------------- /tests/int_arrays_rw_ints.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kelpsyberry/proc-bitfield/HEAD/tests/int_arrays_rw_ints.rs -------------------------------------------------------------------------------- /tests/ints.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kelpsyberry/proc-bitfield/HEAD/tests/ints.rs -------------------------------------------------------------------------------- /tests/ints_rw_int_arrays.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kelpsyberry/proc-bitfield/HEAD/tests/ints_rw_int_arrays.rs -------------------------------------------------------------------------------- /usage_examples/bitfield.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kelpsyberry/proc-bitfield/HEAD/usage_examples/bitfield.md -------------------------------------------------------------------------------- /usage_examples/bits.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kelpsyberry/proc-bitfield/HEAD/usage_examples/bits.md -------------------------------------------------------------------------------- /usage_examples/conv_raw.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kelpsyberry/proc-bitfield/HEAD/usage_examples/conv_raw.md -------------------------------------------------------------------------------- /usage_examples/set_bits.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kelpsyberry/proc-bitfield/HEAD/usage_examples/set_bits.md -------------------------------------------------------------------------------- /usage_examples/unwrap_bits.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kelpsyberry/proc-bitfield/HEAD/usage_examples/unwrap_bits.md -------------------------------------------------------------------------------- /usage_examples/with_bits.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kelpsyberry/proc-bitfield/HEAD/usage_examples/with_bits.md --------------------------------------------------------------------------------