devourer

noun
  1. a person or animal that eats something greedily or in large quantities
  2. something that destroys or consumes rapidly or completely
  3. Usage: often used figuratively

Examples