washing engine

noun

Definition of washing engine

: a device much like a beater in which rags are washed by a stream of water and also reduced to threads and fibers