meaning of all-day sucker

all-day sucker meaning in General Dictionary

tough candy on a stick