HART and ISA100 protocol in rust

I need to create a rust device library to read data from a gas detection hand held device. The only information I have right now is that I need to implement HART and ISA100 protocols to scan and connect with a specific gas detection device.

I'm not sure how to start with project. Do anyone has experience in similar lines and guide me with the protocols?

Need to implement HART and ISA100, after that use Bluetooth to search and connect with the device for data transmission.