This chapter assumes that you know what a bit field is. Explaining it here doesn't make sense, as it would also incorporate an explanation of binary arithmetic and is not that relevant in your day-to-day Rust experience. For a good introduction to bit fields, check out this forum post and tutorial: http://forum.codecall.net/topic/56591-bit-fields-flags-tutorial-with-example/ and https://www.tutorialspoint.com/cprogramming/c_bit_fields.htm, respectively.




















































