pub fn type_bounds<T: ?Sized + ReencodeComponent>( reencoder: &mut T, ty: TypeBounds, ) -> TypeBounds