improving struct parsing by a factor of 6, unfortunately leveraging c++ here
exposing endinaness conversion support for native struct reader