The common accepted theory of building and increasing lasting muscle mass is to accomplish the most work/effort in the shortest period of time. One overused example might be that short distance sprinters have larger and more muscular calves and legs than long distance runners. Some researchers also suggest that sets of 3 reps, preformed at a quick pace, is all that is needed for strength and muscle size development.
Given that each of us have different responses to physical stress and recovery, it would pretty much be a question of what works for you and what doesn't. General rule of thumb would be 90 seconds between sets and 3 minutes between exercises (if working the same body part). Doesn't seem to matter if doing a heavy compound movement or a lighter exercise, just keep a going pace during the training session.
Some BB'ers will take 45 seconds between sets. 30 seconds may be the extreme for short term special programs..or no rest between sets (or exercises) when on advanced programs like SS, tri, quad or giant sets. All a true TUT (Time Under Tension) protocol for working out.
Some of the old timers would take 10 to 15 minutes between sets. Usually when doing extreme heavy compound exercises. Three to 4 hour workouts were common, back in the day, but maybe 3 or 4 exercise in the total workout.
Again it pretty much all comes down to the "what works for you, works for you" thing. Just got to check different rest time schemes out for yourself. Like everything else in BB'ing or lifting. Good Luck.