Skip to main content
CrystalDocs

    Browse DocsCrystalShardsAbout

    github.com/Blacksmoke16/CrSerializer

    0.9.1

    Types

    • CRS
    • CrSerializer
      • Annotations
        • Accessor
        • AccessorOrder
        • Discriminator
        • Exclude
        • ExclusionPolicy
        • Expose
        • Groups
        • IgnoreOnDeserialize
        • IgnoreOnSerialize
        • Name
        • PostDeserialize
        • PostSerialize
        • PreSerialize
        • ReadOnly
        • Since
        • Skip
        • SkipWhenEmpty
        • Until
        • VirtualProperty
      • Context
      • DeserializationContext
      • Exceptions
        • JSONParseError
        • LogicError
        • ParseError
      • ExclusionPolicy
      • ExclusionStrategies
        • Disjunct
        • ExclusionStrategy
        • Groups
        • Version
      • Format
      • PropertyMetadata
      • SerializationContext
    module

    CrSerializer::Annotations

    CrSerializer uses annotations to control how an object gets serialized and deserialized. This module includes all the default serialization and deserialization annotations. The CRS alias can be used as a shorthand when applying the annotations.

    Nested types

    • CrSerializer::Annotations::Accessor
    • CrSerializer::Annotations::AccessorOrder
    • CrSerializer::Annotations::Discriminator
    • CrSerializer::Annotations::Exclude
    • CrSerializer::Annotations::ExclusionPolicy
    • CrSerializer::Annotations::Expose
    • CrSerializer::Annotations::Groups
    • CrSerializer::Annotations::IgnoreOnDeserialize
    • CrSerializer::Annotations::IgnoreOnSerialize
    • CrSerializer::Annotations::Name
    • CrSerializer::Annotations::PostDeserialize
    • CrSerializer::Annotations::PostSerialize
    • CrSerializer::Annotations::PreSerialize
    • CrSerializer::Annotations::ReadOnly
    • CrSerializer::Annotations::Since
    • CrSerializer::Annotations::Skip
    • CrSerializer::Annotations::SkipWhenEmpty
    • CrSerializer::Annotations::Until
    • CrSerializer::Annotations::VirtualProperty

    CrystalDocs.org - Crystal Shard Documentation Hosting

    GitHubCrystalShardsCrystal Language