Demystifying Rust Embedded HAL Split and Constrain Methods