update to rust master

fixing usage of a Private trait as bounds for a public trait