Package-level declarations

Defines the type system interfaces and implementations for serializing/deserializing persistent data. Provides built-in support for primitive types (String, Number, Boolean), collections, and custom serializable types. Features an extensible architecture for adding custom type converters.

Types

Link copied to clipboard

A custom persistent data type that allows for conversion between a primitive type and a complex type.

Link copied to clipboard
interface CustomTypeMarker<C : Any>

CustomTypeMarker is a marker interface representing a complex type within the persistent data system.

Link copied to clipboard

DefaultPersistentDataType represents a specialized version of CustomTypeMarker, designed to include a default value for the given complex data type.

Link copied to clipboard

Represents a data type that facilitates conversions between a primitive data type and a complex data type.

Link copied to clipboard

The PersistentDataTypes object provides pre-defined and utility methods for working with different kinds of PersistentDataType instances, enabling seamless conversion and mapping between primitive and complex data types. This can be used for data serialization, storage, and retrieval operations.

Link copied to clipboard

PrimitiveTypeMarker is a marker interface representing a primitive type within the persistent data system.

Functions

Link copied to clipboard