Definition of leaf cast in English:

leaf cast

noun

  • Any of various plant diseases characterized by the dropping of foliage; especially = "larch needle cast".

Origin

Late 19th century.