In her first campaign rally since emerging as the presumptive Democratic US presidential nominee, Kamala Harris has sharply attacked Donald Trump, saying she's taken on predators, fraudsters and cheaters before and that she would be proud to put her record against his.