Sacrificial ZnO nanorods drive N and O dual-doped carbon towards trifunctional electrocatalysts for Zn–air batteries and self-powered water splitting devices