That works well for go and Google but I'm not sure how easily that'd be to replicate with rust or others