What is the purpose of being poisonous and is not being poisonous a relative weakness?

If poisonous mushrooms are poisonous because it is advantageous for the survival of the specific species, are non poisonous mushroom relatively speaking weaker, less well equipped for the furthering of their species? I suppose that the ability to survive and further a species is multifaceted and that being poisonous or the lack thereof is just one of many parameters?