Originally Posted by
eightblack
....then it says the flight is cancelled due to the crew not having sufficient rest (they barely worked!)...
A passenger might simply think that. The reality is the diversion most likely takes them past their duty hours. Doesn't matter if they "barely worked" - they need to acquire the required rest period to continue.