Rushing is a part of the game. You need to scout and to understand when your oponent is going to rush. At the beggining you can send a probe to scout, then you can send an observer. I have problems with zerg roach rushes untill I learned to scout and prevent. So if you play toss vs zerg you need to have always 3 things in your mind:
1. lings rush - late gas, early pool, many lings - more zealots, put them in a place where lings can't outflank them.
2. roach rush - early gas, late pool, few lings, early roach warren - go for quick Immortals
3. muta rush - quick Lair - check for spire if you see one do more anti air
You need not only to make counter units and to wait your opponent to come to you, but to attack him before he switched to other types. If you see that your opponent is making many roaches supported with a few ligs, go for a lot of stalkers with few immortals and attack him, before he put hydras around them.







