Traits

Generalization of Clone which supports dynamically-sized or otherwise unsized types.