Dear Student ,
Metals have free electrons which allow the conduction of charge. Thus, they are good conductors of electricity. Hence, if you rub a metal rod there would be no accumulation of electric charge on its surface. Non-metals, however, lack free electrons and on friction accumulate charges on their surfaces.
Regards