mirror of
https://github.com/InsanusMokrassar/MicroUtils.git
synced 2025-09-15 13:29:38 +00:00
fix of build
This commit is contained in:
@@ -5,7 +5,9 @@ import dev.inmo.micro_utils.coroutines.runCatchingSafely
|
||||
interface SafeWrapper<T> {
|
||||
fun <R> safe(block: T.() -> R): Result<R> = unsafeTarget().runCatching(block)
|
||||
fun <R> unsafe(block: T.() -> R): R = unsafeTarget().block()
|
||||
suspend fun <R> safeS(block: suspend T.() -> R): Result<R> = unsafeTarget().runCatchingSafely(block = block)
|
||||
suspend fun <R> safeS(block: suspend T.() -> R): Result<R> = unsafeTarget().run {
|
||||
runCatchingSafely(block = { block() })
|
||||
}
|
||||
suspend fun <R> unsafeS(block: suspend T.() -> R): R = unsafeTarget().block()
|
||||
fun unsafeTarget(): T
|
||||
|
||||
|
Reference in New Issue
Block a user