Rainbow trout have a varied diet. They are predators, eating any smaller fish from nearly the time they are born. Insects make up a large portion of the diet, along with crayfish and other crustaceans, some lake dwelling species may become planktonic feeders. Trout of all ages will eat nearly anything they can grab, in contrast with the legendary, selective nature the fish often gets. They are near the top of the food chain in most freshwater environments. However they are lower on the rung of other freshwater predators such as pike, muskie, lake trout, and chinook salmon. Rainbows will take fish up to and over 1/3 of their length and larger. However they are not quite as piscivorous or aggressive as the brown trout or lake trout, which is actually a char. The rule of thumb is that rainbows consume more fish and fewer insects as they grow, but insects continue to be a part of the diet in most all populations.
nope, looks like i`m wrong