Data

inline fun <T : Any> Data(value: T, meta: Meta = Meta.EMPTY): StaticData<T>
fun <T : Any> Data(type: KType, meta: Meta = Meta.EMPTY, context: CoroutineContext = EmptyCoroutineContext, dependencies: Collection<Goal<*>> = emptyList(), block: suspend () -> T): Data<T>
inline fun <T : Any> Data(meta: Meta = Meta.EMPTY, context: CoroutineContext = EmptyCoroutineContext, dependencies: Collection<Goal<*>> = emptyList(), noinline block: suspend () -> T): Data<T>