Package-level declarations

Types

Link copied to clipboard

Properties

Link copied to clipboard
var debugMeasureColor: TextStyle
Link copied to clipboard
Link copied to clipboard
val now: Long

Functions

Link copied to clipboard
context(measure: MeasureContext?)
fun durationOf(id: String): Long?
Link copied to clipboard
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

Measure coroutine

Link copied to clipboard
context(measure: MeasureContext?)
fun <T> Flow<T>.measure(id: String, label: String = id, color: TextStyle? = null): Flow<T>

Measure flow

suspend fun Terminal.measure(title: String, debug: Boolean = debugProcesses, enterToContinue: Boolean = false, footer: String? = if(enterToContinue) "╰" else null, block: context(CoroutineScope) suspend MeasureContext.() -> Unit)
Link copied to clipboard
context(measure: MeasureContext?)
fun setColorOf(id: String, color: TextStyle)
Link copied to clipboard
context(measure: MeasureContext?)
fun setLabelOf(id: String, label: String)