Builds a TaskLocal reference with the given default.
Builds a TaskLocal reference with the given default.
Task returned by this operation produces a new TaskLocal each time it is evaluated. To share a state between multiple consumers, pass TaskLocal as a parameter or use Task.memoize
is a value that gets returned in case the local was never updated (with write) or in case it was cleared (with TaskLocal.clear)
Builds a TaskLocal reference with the given default
,
being lazily evaluated, using Coeval to manage evaluation.
Builds a TaskLocal reference with the given default
,
being lazily evaluated, using Coeval to manage evaluation.
Yes, side effects in the default
are allowed, Coeval
being a data type that's safe for side effects.
Task returned by this operation produces a new TaskLocal each time it is evaluated. To share a state between multiple consumers, pass TaskLocal as a parameter or use Task.memoize
is a value that gets returned in case the local was never updated (with write) or in case it was cleared (with TaskLocal.clear), lazily evaluated and managed by Coeval
Builders for TaskLocal