module

Athena::Serializer::ExclusionStrategies

Exclusion Strategies allow controlling which properties should be (de)serialized.

Athena::Serializer includes two common strategies: ASR::ExclusionStrategies::Groups, and ASR::ExclusionStrategies::Version.

Custom strategies can be implemented by via ExclusionStrategies::ExclusionStrategyInterface.

!!!todo Once feasible, support compile time exclusion strategies.

Nested types