Package-level declarations

Types

Link copied to clipboard
@RequiresOptIn(level = RequiresOptIn.Level.WARNING, message = "This is primitive internal automaton API. Use with caution.")
annotation class InternalKoneHubApi
Link copied to clipboard
interface KoneAsynchronousHub<out Value>
Link copied to clipboard
interface KoneBlockingHub<out Value>

Properties

Functions

Link copied to clipboard
fun <Value> KoneMutableAsynchronousHub.Companion.acceptingNew(initialValue: Value, valueEquality: Equality<Value> = Equality.defaultFor()): KoneMutableAsynchronousHub<Value>
fun <Value> KoneMutableBlockingHub.Companion.acceptingNew(initialValue: Value, valueEquality: Equality<Value> = Equality.defaultFor()): KoneMutableBlockingHub<Value>
Link copied to clipboard
Link copied to clipboard
inline suspend fun <Value> KoneMutableAsynchronousHub<Value>.getAndUpdate(transform: (Value) -> Value): Value
Link copied to clipboard
Link copied to clipboard
fun <Value, Result> KoneAsynchronousHub<Value>.map(valueEquality: Equality<Value> = Equality.absoluteFor(), transform: (Value) -> Result): KoneMutableAsynchronousHub<Result>
fun <Value, Result> KoneBlockingHub<Value>.map(valueEquality: Equality<Value> = Equality.defaultFor(), transform: (Value) -> Result): KoneMutableBlockingHub<Result>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
inline suspend fun <Value> KoneMutableAsynchronousHub<Value>.update(transform: (Value) -> Value)
inline fun <Value> KoneMutableBlockingHub<Value>.update(transform: (Value) -> Value)
Link copied to clipboard
inline suspend fun <Value> KoneMutableAsynchronousHub<Value>.updateAndGet(transform: (Value) -> Value): Value
Link copied to clipboard
inline suspend fun <Value, Result> KoneMutableAsynchronousHub<Value>.updateAndMap(transform: (Value) -> Value, map: (Value, Value) -> Result): Result
inline fun <Value, Result> KoneMutableBlockingHub<Value>.updateAndMap(transform: (Value) -> Value, map: (Value, Value) -> Result): Result
Link copied to clipboard