Add tests for all functions in the rust implementation. See ruby/javascript tests as a point of reference. Add GitHub actions CI for the rust package that runs the testing, following the existing pattern established by the ruby/javascript implementations.