# Functions
NewImmutable creates a new immutable model instance.
NewMutable creates a new mutable model instance.
NewStorable creates a new storable model instance.
NewStorableReference creates a new storable reference model instance.
NewStorableReferenceWithMetadata creates a new storable reference model instance.
# Structs
Immutable is the base type for all immutable models.
Mutable is the base type for simple mutable models.
Storable is the base type for all storable models.
StorableReference is the base type for all storable reference models.
StorableReferenceWithMetadata is the base type for all storable reference models.
# Interfaces
PtrType is a type constraint that ensures that all the required methods are available.
ReferencePtrType is a type constraint that ensures that all the required methods are available.
ReferenceWithMetadataPtrType is a type constraint that ensures that all the required methods are available.