port to the current rust master branch
port to rustpkg