Definition of street-sweeper in US English:

street-sweeper

noun

  • 1A person whose occupation is to sweep the streets.

  • 2Slang (chiefly US) a type of 12-gauge shotgun capable of rapid fire.

Origin

Late 18th century.