mirror of
https://github.com/InsanusMokrassar/MicroUtils.git
synced 2024-06-01 23:45:28 +00:00
11 lines
227 B
Kotlin
11 lines
227 B
Kotlin
package dev.inmo.micro_utils.common
|
|
|
|
@Suppress("NOTHING_TO_INLINE")
|
|
inline fun <T : Comparable<T>> T.clamp(min: T, max: T): T {
|
|
return when {
|
|
this < min -> min
|
|
this > max -> max
|
|
else -> this
|
|
}
|
|
}
|