This interface represents a type that this is serializable. To implement this interface the user needs to implement two methods, one for serialization and one for deserialization. These methods are used to perform custom (de)serialization and will be called if available. It's up to these methods to call the serializer to perform the (de)serialization. If these methods are available the automatic (de)serialization process will not be performed.
Indicates that the declaration this attribute is attached to should not be (de)serialized.
This template is used to indicate that one or several fields should not be (de)serialized. If no fields or "this" is specified, it indicates that the whole class/struct should not be (de)serialized.
This interface represents a type that this is serializable. To implement this interface Evaluates to $(D_KEYWORD true) if the given type is serializable. A type is considered serializable when it implements to two methods in the Serializable interface. Note that the type does not have to implement the actual interface, i.e. it also works for structs.
Copyright (c) 2010-2011 Jacob Carlborg.
Initial created: Jan 26, 2010