Cloning a reference doesn't do anything; a reference is just a compile-time checked pointer, so clonig it is a trivial bitwise copy, and it doesn't result in a clone of the underlying data. (Even without considering this: you can't change the type of a value by cloning it, since Clone::clone() returns Self, ie. the identical type.)
You should probably put a String in your struct instead.