measure
suspend fun Terminal.measure(title: String, debug: Boolean = debugProcesses, enterToContinue: Boolean = false, footer: String? = if(enterToContinue) "╰" else null, block: context(CoroutineScope) suspend MeasureContext.() -> Unit)
context(measure: MeasureContext?)
fun <T> Flow<T>.measure(id: String, label: String = id, color: TextStyle? = null): Flow<T>
fun <T> Flow<T>.measure(id: String, label: String = id, color: TextStyle? = null): Flow<T>
Measure flow
context(measure: MeasureContext?)
suspend fun <T> measure(id: String, label: String = id, color: TextStyle? = null, parent: String? = null, block: suspend CoroutineScope.(process: MeasureContext.ProcessMetadata) -> T): T
suspend fun <T> measure(id: String, label: String = id, color: TextStyle? = null, parent: String? = null, block: suspend CoroutineScope.(process: MeasureContext.ProcessMetadata) -> T): T
Measure coroutine