I’ve just published version
garminfit, which is an implementation of the Flexible and Interoperable Data Transfer (FIT) Protocol in Rust.
.fit format has almost become the industry standard for persisting data from activity monitors/exercise devices, and I’m sure the runners/cyclists/swimmers (etc) will recognise the extension.
I started the project a while ago to get better acquainted with Rust, and managed to get it to a kind of working state. But I’ve since been pulled in several different directions and (regrettably) haven’t been able to give it any more time. So if there’s anyone else with an interest in getting this working I’d really appreciate some help. General comments/code review would also be greatly appreciated.