Europe's top human rights court ruled on Tuesday that the Swiss government had violated the human rights of its citizens by failing to do enough to combat climate change.

The European Court of Human Rights (ECHR) decision on the case brought by more than 2,000 elderly Swiss women set a precedent that will resonate across Europe and beyond for how courts deal with a growing trend of climate litigation.

But in a sign of the complexities of climate litigation, the court rejected two similar climate-related cases, one brought by a group of six Portuguese young people against 32 European governments and another by a former mayor of a low-lying French coastal town.