hunt.serialization.Common

Undocumented in source.

Members

Aliases

Exclude
deprecated alias Exclude = Ignore
Undocumented in source.
IgnoreNull
alias IgnoreNull = Flag!"ignoreNull"

Flag indicating whether to ignore the null member.

IncludeMeta
alias IncludeMeta = Flag!"includeMeta"

Flag indicating whether to include the meta data (especially for a class or an interface).

OnlyPublic
alias OnlyPublic = Flag!"onlyPublic"

Flag indicating whether to allow the public member only.

TraverseBase
alias TraverseBase = Flag!"traverseBase"

Flag indicating whether to traverse the base class.

Enums

DecodeOnly
enum DecodeOnly

Excludes the field from encoding, decode only.

EncodeOnly
enum EncodeOnly

Excludes the field from decoding, encode only.

Ignore
enum Ignore

Excludes the field from both encoding and decoding.

Include
enum Include

Includes this even if it would otherwise be excluded. If Exclude (or other UDA(@)) and Include are present value will be included. Can also be used on @property methods to include them. (Be sure both the setter and getter exist!) If used on a value of a base class value will be included.

Structs

SerializationOptions
struct SerializationOptions

Meta