Marking a struct's definition as const or immutable just makes all of its members const or immutable.The type itself can't be const or immutable.
What sense does it make to have a struct whose members are all const, and which is not automatically const by itself?
