kapsule-core / space.traversal.kapsule / Delegate

Delegate

sealed class Delegate<in M, T> (source)

Kapsule property delegate.

Parameters

initializer - Value initializer function.

Parameters

Parameters

Types

Optional class Optional<in M, T> : Delegate<M, T>

Delegate for optional (nullable) values.

Required class Required<in M, T> : Delegate<M, T>

Delegate for required (non-null) values.

Functions

initialize fun initialize(module: M): Unit

Initializes value from the injection module.

Inheritors

Optional class Optional<in M, T> : Delegate<M, T>

Delegate for optional (nullable) values.

Required class Required<in M, T> : Delegate<M, T>

Delegate for required (non-null) values.