I wouldn't be so sure about the non aggressive thing. Years ago I set up a 100 gal aquarium and stocked it with some native species including rainbow trout. The objective was to set the aquarium up to simulate a natural flowing river with a current flowing across the front of the aquarium. Even built a water cooling device that cooled the water to simulate the naturally cooler waters we have locally. The trout did great, in fact they did so well they dominated the aquarium, keeping all the other species in constant fear and hiding.
In a larger environment the trout might be more tolerant of other species of fish, but it was clear from that little experiment that they are territorial and given limited space they will harass other fish, not for food, but to establish a pecking order and defend their limited territory.
That's just my experience anyway.