On 2013-02-18 04:22, Steven Schveighoffer wrote:

Right, but in that case, you may have a common reference serialized
several times.  Not necessarily the end of the world.

No reference type should be serialized more than once. If it is, it's bug.

Perhaps what we need is two things:

1. A UDA that indicates "this type is certified correct for serialization"
2. A flag to serializer somehow that indicates "only serialize types
that are certified correct for serialization, and pure value types"

Hmm, I'm wondering if that's getting too complex.

I would hate to (and have hated to) mark serializable types when it is a
trivial type, just because it's used inside a serializable type.

Me too.

--
/Jacob Carlborg

Reply via email to