mirror of
				https://github.com/InsanusMokrassar/MicroUtils.git
				synced 2025-10-31 12:10:29 +00:00 
			
		
		
		
	deploy: f2a9514d89
				
					
				
			This commit is contained in:
		| @@ -1,10 +1,11 @@ | ||||
| <!DOCTYPE html> | ||||
| <html> | ||||
| <html class="no-js"> | ||||
| <head> | ||||
|     <meta name="viewport" content="width=device-width, initial-scale=1" charset="UTF-8"> | ||||
|     <title>dev.inmo.micro_utils.coroutines</title> | ||||
|     <link href="../../images/logo-icon.svg" rel="icon" type="image/svg"> | ||||
|     <script>var pathToRoot = "../../";</script> | ||||
|     <script>document.documentElement.classList.replace("no-js","js");</script> | ||||
|     <script>const storage = localStorage.getItem("dokka-dark-mode") | ||||
|     if (storage == null) { | ||||
|         const osDarkSchemePreferred = window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches | ||||
| @@ -18,12 +19,13 @@ | ||||
|         } | ||||
|     } | ||||
|     </script> | ||||
| <script type="text/javascript" src="https://unpkg.com/kotlin-playground@1/dist/playground.min.js" async="async"></script> | ||||
| <script type="text/javascript" src="../../scripts/sourceset_dependencies.js" async="async"></script> | ||||
| <link href="../../styles/style.css" rel="Stylesheet"> | ||||
| <link href="../../styles/jetbrains-mono.css" rel="Stylesheet"> | ||||
| <link href="../../styles/main.css" rel="Stylesheet"> | ||||
| <link href="../../styles/prism.css" rel="Stylesheet"> | ||||
| <link href="../../styles/logo-styles.css" rel="Stylesheet"> | ||||
| <link href="../../styles/font-jb-sans-auto.css" rel="Stylesheet"> | ||||
| <script type="text/javascript" src="../../scripts/clipboard.js" async="async"></script> | ||||
| <script type="text/javascript" src="../../scripts/navigation-loader.js" async="async"></script> | ||||
| <script type="text/javascript" src="../../scripts/platform-content-handler.js" async="async"></script> | ||||
| @@ -32,31 +34,36 @@ | ||||
| <script type="text/javascript" src="../../scripts/symbol-parameters-wrapper_deferred.js" defer="defer"></script> | ||||
| </head> | ||||
| <body> | ||||
| <div class="navigation-wrapper" id="navigation-wrapper"> | ||||
|     <div id="leftToggler"><span class="icon-toggler"></span></div> | ||||
|     <div class="library-name"> | ||||
|             <a href="../../index.html"> | ||||
|                     <span>micro_utils.dokka</span> | ||||
|             </a> | ||||
|     </div> | ||||
|     <div> | ||||
| 0.20.3    </div> | ||||
|     <div class="pull-right d-flex"> | ||||
|     <div class="root"> | ||||
| <nav class="navigation" id="navigation-wrapper"> | ||||
|     <div class="navigation--inner"> | ||||
|         <div class="navigation-title"> | ||||
|             <button class="menu-toggle" id="menu-toggle" type="button">toggle menu</button> | ||||
|             <div class="library-name"> | ||||
|                     <a class="library-name--link" href="../../index.html"> | ||||
|                             micro_utils.dokka | ||||
|                     </a> | ||||
|             </div> | ||||
|             <div class="library-version"> | ||||
| 0.20.3            </div> | ||||
|         </div> | ||||
|         <div class="filter-section" id="filter-section"> | ||||
|                 <button class="platform-tag platform-selector jvm-like" data-active="" data-filter=":micro_utils.dokka:dokkaHtml/androidMain">android</button> | ||||
|                 <button class="platform-tag platform-selector common-like" data-active="" data-filter=":micro_utils.dokka:dokkaHtml/commonMain">common</button> | ||||
|                 <button class="platform-tag platform-selector js-like" data-active="" data-filter=":micro_utils.dokka:dokkaHtml/jsMain">js</button> | ||||
|                 <button class="platform-tag platform-selector jvm-like" data-active="" data-filter=":micro_utils.dokka:dokkaHtml/jvmMain">jvm</button> | ||||
|         </div> | ||||
|         <button id="theme-toggle-button"><span id="theme-toggle"></span></button> | ||||
|         <div id="searchBar"></div> | ||||
|     </div> | ||||
| </div> | ||||
| <div id="container"> | ||||
|     <div id="leftColumn"> | ||||
|         <div id="sideMenu"></div> | ||||
|     <div class="navigation-controls"> | ||||
|         <button class="navigation-controls--btn navigation-controls--theme" id="theme-toggle-button" type="button">switch theme</button> | ||||
|         <div class="navigation-controls--btn navigation-controls--search" id="searchBar" role="button">search in API</div> | ||||
|     </div> | ||||
|     <div id="main"> | ||||
| </nav> | ||||
|         <div id="container"> | ||||
|             <div class="sidebar" id="leftColumn"> | ||||
|                 <div class="sidebar--inner" id="sideMenu"></div> | ||||
|             </div> | ||||
|             <div id="main"> | ||||
| <div class="main-content" data-page-type="package" id="content" pageIds="micro_utils.dokka::dev.inmo.micro_utils.coroutines////PointingToDeclaration//-629826646"> | ||||
|   <div class="breadcrumbs"><a href="../../index.html">micro_utils.dokka</a><span class="delimiter">/</span><span class="current">dev.inmo.micro_utils.coroutines</span></div> | ||||
|   <div class="cover "> | ||||
| @@ -107,7 +114,7 @@ | ||||
|                   </span></span></div> | ||||
|               <div> | ||||
|                 <div class="title"> | ||||
|                   <div class="platform-hinted " data-platform-hinted="data-platform-hinted"><div class="content sourceset-dependent-content" data-active="" data-togglable=":micro_utils.dokka:dokkaHtml/commonMain"><div class="symbol monospace"><span class="token keyword">class </span><a href="-context-safely-exception-handler/index.html">ContextSafelyExceptionHandler</a><span class="token punctuation">(</span><span class="parameters "><span class="parameter "><span class="token keyword">val </span>handler<span class="token operator">: </span><a href="index.html#-738983448%2FClasslikes%2F-1478683138">ExceptionHandler</a><span class="token operator"><</span><span class="token keyword"></span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html">Unit</a><span class="token operator">></span></span></span><span class="token punctuation">)</span> : <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.coroutines/-coroutine-context/-element/index.html">CoroutineContext.Element</a></div><div class="brief "><p class="paragraph"><a href="index.html#-738983448%2FClasslikes%2F-1478683138">ExceptionHandler</a> wrapper which was created to make possible to use <a href="-context-safely-exception-handler/handler.html">handler</a> across all coroutines calls</p></div></div></div> | ||||
|                   <div class="platform-hinted " data-platform-hinted="data-platform-hinted"><div class="content sourceset-dependent-content" data-active="" data-togglable=":micro_utils.dokka:dokkaHtml/commonMain"><div class="symbol monospace"><span class="token keyword">class </span><a href="-context-safely-exception-handler/index.html">ContextSafelyExceptionHandler</a><span class="token punctuation">(</span><span class="parameters "><span class="parameter "><span class="token keyword">val </span>handler<span class="token operator">: </span><a href="-exception-handler/index.html">ExceptionHandler</a><span class="token operator"><</span><span class="token keyword"></span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html">Unit</a><span class="token operator">></span></span></span><span class="token punctuation">)</span> : <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.coroutines/-coroutine-context/-element/index.html">CoroutineContext.Element</a></div><div class="brief "><p class="paragraph"><a href="-exception-handler/index.html">ExceptionHandler</a> wrapper which was created to make possible to use <a href="-context-safely-exception-handler/handler.html">handler</a> across all coroutines calls</p></div></div></div> | ||||
|                 </div> | ||||
|               </div> | ||||
|             </div> | ||||
| @@ -161,13 +168,13 @@ | ||||
|           <div class="table-row" data-filterable-current=":micro_utils.dokka:dokkaHtml/commonMain" data-filterable-set=":micro_utils.dokka:dokkaHtml/commonMain"> | ||||
|             <div class="main-subrow keyValue "> | ||||
|               <div class=""><span class="inline-flex"> | ||||
|                   <div><a href="index.html#-738983448%2FClasslikes%2F-1478683138"><span>Exception</span><wbr></wbr><span><span>Handler</span></span></a></div> | ||||
|                   <div><a href="-exception-handler/index.html"><span>Exception</span><wbr></wbr><span><span>Handler</span></span></a></div> | ||||
| <span class="anchor-wrapper"><span class="anchor-icon" pointing-to="-738983448%2FClasslikes%2F-1478683138"></span> | ||||
|                     <div class="copy-popup-wrapper "><span class="copy-popup-icon"></span><span>Link copied to clipboard</span></div> | ||||
|                   </span></span></div> | ||||
|               <div> | ||||
|                 <div class="title"> | ||||
|                   <div class="platform-hinted " data-platform-hinted="data-platform-hinted"><div class="content sourceset-dependent-content" data-active="" data-togglable=":micro_utils.dokka:dokkaHtml/commonMain"><div class="symbol monospace"><span class="token keyword">typealias </span><a href="index.html#-738983448%2FClasslikes%2F-1478683138">ExceptionHandler</a><span class="token operator"><</span><span class="token keyword"></span><a href="index.html#-738983448%2FClasslikes%2F-1478683138">T</a><span class="token operator">></span><span class="token operator"> = </span><span class="token keyword">suspend </span><span class="token punctuation">(</span><span class="token keyword"></span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-throwable/index.html">Throwable</a><span class="token punctuation">)</span><span class="token operator"> -> </span><span class="token keyword"></span><a href="index.html#-738983448%2FClasslikes%2F-1478683138">T</a></div></div></div> | ||||
|                   <div class="platform-hinted " data-platform-hinted="data-platform-hinted"><div class="content sourceset-dependent-content" data-active="" data-togglable=":micro_utils.dokka:dokkaHtml/commonMain"><div class="symbol monospace"><span class="token keyword">typealias </span><a href="-exception-handler/index.html">ExceptionHandler</a><span class="token operator"><</span><span class="token keyword"></span><a href="-exception-handler/index.html">T</a><span class="token operator">></span><span class="token operator"> = </span><span class="token keyword">suspend </span><span class="token punctuation">(</span><span class="token keyword"></span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-throwable/index.html">Throwable</a><span class="token punctuation">)</span><span class="token operator"> -> </span><span class="token keyword"></span><a href="-exception-handler/index.html">T</a></div></div></div> | ||||
|                 </div> | ||||
|               </div> | ||||
|             </div> | ||||
| @@ -278,7 +285,7 @@ | ||||
|                   </span></span></div> | ||||
|               <div> | ||||
|                 <div class="title"> | ||||
|                   <div class="platform-hinted " data-platform-hinted="data-platform-hinted"><div class="content sourceset-dependent-content" data-active="" data-togglable=":micro_utils.dokka:dokkaHtml/commonMain"><div class="symbol monospace"><span class="token keyword"></span><span class="token keyword">var </span><a href="default-safely-exception-handler.html">defaultSafelyExceptionHandler</a><span class="token operator">: </span><a href="index.html#-738983448%2FClasslikes%2F-1478683138">ExceptionHandler</a><span class="token operator"><</span><span class="token keyword"></span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-nothing/index.html">Nothing</a><span class="token operator">></span></div><div class="brief "><p class="paragraph">This instance will be used in all calls of <a href="safely.html">safely</a> where exception handler has not been passed</p></div></div></div> | ||||
|                   <div class="platform-hinted " data-platform-hinted="data-platform-hinted"><div class="content sourceset-dependent-content" data-active="" data-togglable=":micro_utils.dokka:dokkaHtml/commonMain"><div class="symbol monospace"><span class="token keyword"></span><span class="token keyword">var </span><a href="default-safely-exception-handler.html">defaultSafelyExceptionHandler</a><span class="token operator">: </span><a href="-exception-handler/index.html">ExceptionHandler</a><span class="token operator"><</span><span class="token keyword"></span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-nothing/index.html">Nothing</a><span class="token operator">></span></div><div class="brief "><p class="paragraph">This instance will be used in all calls of <a href="safely.html">safely</a> where exception handler has not been passed</p></div></div></div> | ||||
|                 </div> | ||||
|               </div> | ||||
|             </div> | ||||
| @@ -293,7 +300,7 @@ | ||||
|                   </span></span></div> | ||||
|               <div> | ||||
|                 <div class="title"> | ||||
|                   <div class="platform-hinted " data-platform-hinted="data-platform-hinted"><div class="content sourceset-dependent-content" data-active="" data-togglable=":micro_utils.dokka:dokkaHtml/commonMain"><div class="symbol monospace"><span class="token keyword"></span><span class="token keyword">var </span><a href="default-safely-without-exception-handler.html">defaultSafelyWithoutExceptionHandler</a><span class="token operator">: </span><a href="index.html#-738983448%2FClasslikes%2F-1478683138">ExceptionHandler</a><span class="token operator"><</span><span class="token keyword"></span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html">Unit</a><span class="token operator">></span></div><div class="brief "><p class="paragraph">This instance will be used in all calls of <a href="safely-without-exceptions.html">safelyWithoutExceptions</a> as an exception handler for <a href="safely.html">safely</a> call</p></div></div></div> | ||||
|                   <div class="platform-hinted " data-platform-hinted="data-platform-hinted"><div class="content sourceset-dependent-content" data-active="" data-togglable=":micro_utils.dokka:dokkaHtml/commonMain"><div class="symbol monospace"><span class="token keyword"></span><span class="token keyword">var </span><a href="default-safely-without-exception-handler.html">defaultSafelyWithoutExceptionHandler</a><span class="token operator">: </span><a href="-exception-handler/index.html">ExceptionHandler</a><span class="token operator"><</span><span class="token keyword"></span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html">Unit</a><span class="token operator">></span></div><div class="brief "><p class="paragraph">This instance will be used in all calls of <a href="safely-without-exceptions.html">safelyWithoutExceptions</a> as an exception handler for <a href="safely.html">safely</a> call</p></div></div></div> | ||||
|                 </div> | ||||
|               </div> | ||||
|             </div> | ||||
| @@ -308,7 +315,7 @@ | ||||
|                   </span></span></div> | ||||
|               <div> | ||||
|                 <div class="title"> | ||||
|                   <div class="platform-hinted " data-platform-hinted="data-platform-hinted"><div class="content sourceset-dependent-content" data-active="" data-togglable=":micro_utils.dokka:dokkaHtml/commonMain"><div class="symbol monospace"><span class="token keyword"></span><span class="token keyword">val </span><a href="default-safely-without-exception-handler-with-null.html">defaultSafelyWithoutExceptionHandlerWithNull</a><span class="token operator">: </span><a href="index.html#-738983448%2FClasslikes%2F-1478683138">ExceptionHandler</a><span class="token operator"><</span><span class="token keyword"></span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-nothing/index.html">Nothing</a><span class="token operator">?</span><span class="token operator">></span></div><div class="brief "><p class="paragraph">Use this handler in cases you wish to include handling of exceptions by <a href="default-safely-without-exception-handler.html">defaultSafelyWithoutExceptionHandler</a> and returning null at one time</p></div></div></div> | ||||
|                   <div class="platform-hinted " data-platform-hinted="data-platform-hinted"><div class="content sourceset-dependent-content" data-active="" data-togglable=":micro_utils.dokka:dokkaHtml/commonMain"><div class="symbol monospace"><span class="token keyword"></span><span class="token keyword">val </span><a href="default-safely-without-exception-handler-with-null.html">defaultSafelyWithoutExceptionHandlerWithNull</a><span class="token operator">: </span><a href="-exception-handler/index.html">ExceptionHandler</a><span class="token operator"><</span><span class="token keyword"></span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-nothing/index.html">Nothing</a><span class="token operator">?</span><span class="token operator">></span></div><div class="brief "><p class="paragraph">Use this handler in cases you wish to include handling of exceptions by <a href="default-safely-without-exception-handler.html">defaultSafelyWithoutExceptionHandler</a> and returning null at one time</p></div></div></div> | ||||
|                 </div> | ||||
|               </div> | ||||
|             </div> | ||||
| @@ -404,7 +411,7 @@ | ||||
|                   </span></span></div> | ||||
|               <div> | ||||
|                 <div class="title"> | ||||
|                   <div class="platform-hinted " data-platform-hinted="data-platform-hinted"><div class="content sourceset-dependent-content" data-active="" data-togglable=":micro_utils.dokka:dokkaHtml/commonMain"><div class="symbol monospace"><span class="token keyword">inline </span><span class="token keyword">fun </span><span class="token operator"><</span><span class="token keyword"></span><a href="async-safely.html">T</a><span class="token operator">> </span><span data-unresolved-link="kotlinx.coroutines/CoroutineScope///PointingToDeclaration/">CoroutineScope</span><span class="token punctuation">.</span><a href="async-safely.html"><span class="token function">asyncSafely</span></a><span class="token punctuation">(</span><span class="parameters "><span class="parameter ">context<span class="token operator">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.coroutines/-coroutine-context/index.html">CoroutineContext</a><span class="token operator"> = </span>EmptyCoroutineContext<span class="token punctuation">, </span></span><span class="parameter ">start<span class="token operator">: </span><span data-unresolved-link="kotlinx.coroutines/CoroutineStart///PointingToDeclaration/">CoroutineStart</span><span class="token operator"> = </span>CoroutineStart.DEFAULT<span class="token punctuation">, </span></span><span class="parameter "><span class="token keyword">noinline </span>onException<span class="token operator">: </span><a href="index.html#-738983448%2FClasslikes%2F-1478683138">ExceptionHandler</a><span class="token operator"><</span><span class="token keyword"></span><a href="async-safely.html">T</a><span class="token operator">></span><span class="token operator"> = </span>defaultSafelyExceptionHandler<span class="token punctuation">, </span></span><span class="parameter "><span class="token keyword">noinline </span>block<span class="token operator">: </span><span class="token keyword">suspend </span><span class="token keyword"></span><span data-unresolved-link="kotlinx.coroutines/CoroutineScope///PointingToDeclaration/">CoroutineScope</span><span class="token punctuation">.</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token operator"> -> </span><span class="token keyword"></span><a href="async-safely.html">T</a></span></span><span class="token punctuation">)</span><span class="token operator">: </span><span data-unresolved-link="kotlinx.coroutines/Deferred///PointingToDeclaration/">Deferred</span><span class="token operator"><</span><span class="token keyword"></span><a href="async-safely.html">T</a><span class="token operator">></span></div></div></div> | ||||
|                   <div class="platform-hinted " data-platform-hinted="data-platform-hinted"><div class="content sourceset-dependent-content" data-active="" data-togglable=":micro_utils.dokka:dokkaHtml/commonMain"><div class="symbol monospace"><span class="token keyword">inline </span><span class="token keyword">fun </span><span class="token operator"><</span><span class="token keyword"></span><a href="async-safely.html">T</a><span class="token operator">> </span><span data-unresolved-link="kotlinx.coroutines/CoroutineScope///PointingToDeclaration/">CoroutineScope</span><span class="token punctuation">.</span><a href="async-safely.html"><span class="token function">asyncSafely</span></a><span class="token punctuation">(</span><span class="parameters "><span class="parameter ">context<span class="token operator">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.coroutines/-coroutine-context/index.html">CoroutineContext</a><span class="token operator"> = </span>EmptyCoroutineContext<span class="token punctuation">, </span></span><span class="parameter ">start<span class="token operator">: </span><span data-unresolved-link="kotlinx.coroutines/CoroutineStart///PointingToDeclaration/">CoroutineStart</span><span class="token operator"> = </span>CoroutineStart.DEFAULT<span class="token punctuation">, </span></span><span class="parameter "><span class="token keyword">noinline </span>onException<span class="token operator">: </span><a href="-exception-handler/index.html">ExceptionHandler</a><span class="token operator"><</span><span class="token keyword"></span><a href="async-safely.html">T</a><span class="token operator">></span><span class="token operator"> = </span>defaultSafelyExceptionHandler<span class="token punctuation">, </span></span><span class="parameter "><span class="token keyword">noinline </span>block<span class="token operator">: </span><span class="token keyword">suspend </span><span class="token keyword"></span><span data-unresolved-link="kotlinx.coroutines/CoroutineScope///PointingToDeclaration/">CoroutineScope</span><span class="token punctuation">.</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token operator"> -> </span><span class="token keyword"></span><a href="async-safely.html">T</a></span></span><span class="token punctuation">)</span><span class="token operator">: </span><span data-unresolved-link="kotlinx.coroutines/Deferred///PointingToDeclaration/">Deferred</span><span class="token operator"><</span><span class="token keyword"></span><a href="async-safely.html">T</a><span class="token operator">></span></div></div></div> | ||||
|                 </div> | ||||
|               </div> | ||||
|             </div> | ||||
| @@ -419,7 +426,7 @@ | ||||
|                   </span></span></div> | ||||
|               <div> | ||||
|                 <div class="title"> | ||||
|                   <div class="platform-hinted " data-platform-hinted="data-platform-hinted"><div class="content sourceset-dependent-content" data-active="" data-togglable=":micro_utils.dokka:dokkaHtml/commonMain"><div class="symbol monospace"><span class="token keyword">inline </span><span class="token keyword">fun </span><span class="token operator"><</span><span class="token keyword"></span><a href="async-safely-without-exceptions.html">T</a><span class="token operator">> </span><span data-unresolved-link="kotlinx.coroutines/CoroutineScope///PointingToDeclaration/">CoroutineScope</span><span class="token punctuation">.</span><a href="async-safely-without-exceptions.html"><span class="token function">asyncSafelyWithoutExceptions</span></a><span class="token punctuation">(</span><span class="parameters "><span class="parameter ">context<span class="token operator">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.coroutines/-coroutine-context/index.html">CoroutineContext</a><span class="token operator"> = </span>EmptyCoroutineContext<span class="token punctuation">, </span></span><span class="parameter ">start<span class="token operator">: </span><span data-unresolved-link="kotlinx.coroutines/CoroutineStart///PointingToDeclaration/">CoroutineStart</span><span class="token operator"> = </span>CoroutineStart.DEFAULT<span class="token punctuation">, </span></span><span class="parameter "><span class="token keyword">noinline </span>onException<span class="token operator">: </span><a href="index.html#-738983448%2FClasslikes%2F-1478683138">ExceptionHandler</a><span class="token operator"><</span><span class="token keyword"></span><a href="async-safely-without-exceptions.html">T</a><span class="token operator">?</span><span class="token operator">></span><span class="token operator"> = </span>defaultSafelyWithoutExceptionHandlerWithNull<span class="token punctuation">, </span></span><span class="parameter "><span class="token keyword">noinline </span>block<span class="token operator">: </span><span class="token keyword">suspend </span><span class="token keyword"></span><span data-unresolved-link="kotlinx.coroutines/CoroutineScope///PointingToDeclaration/">CoroutineScope</span><span class="token punctuation">.</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token operator"> -> </span><span class="token keyword"></span><a href="async-safely-without-exceptions.html">T</a></span></span><span class="token punctuation">)</span><span class="token operator">: </span><span data-unresolved-link="kotlinx.coroutines/Deferred///PointingToDeclaration/">Deferred</span><span class="token operator"><</span><span class="token keyword"></span><a href="async-safely-without-exceptions.html">T</a><span class="token operator">?</span><span class="token operator">></span></div></div></div> | ||||
|                   <div class="platform-hinted " data-platform-hinted="data-platform-hinted"><div class="content sourceset-dependent-content" data-active="" data-togglable=":micro_utils.dokka:dokkaHtml/commonMain"><div class="symbol monospace"><span class="token keyword">inline </span><span class="token keyword">fun </span><span class="token operator"><</span><span class="token keyword"></span><a href="async-safely-without-exceptions.html">T</a><span class="token operator">> </span><span data-unresolved-link="kotlinx.coroutines/CoroutineScope///PointingToDeclaration/">CoroutineScope</span><span class="token punctuation">.</span><a href="async-safely-without-exceptions.html"><span class="token function">asyncSafelyWithoutExceptions</span></a><span class="token punctuation">(</span><span class="parameters "><span class="parameter ">context<span class="token operator">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.coroutines/-coroutine-context/index.html">CoroutineContext</a><span class="token operator"> = </span>EmptyCoroutineContext<span class="token punctuation">, </span></span><span class="parameter ">start<span class="token operator">: </span><span data-unresolved-link="kotlinx.coroutines/CoroutineStart///PointingToDeclaration/">CoroutineStart</span><span class="token operator"> = </span>CoroutineStart.DEFAULT<span class="token punctuation">, </span></span><span class="parameter "><span class="token keyword">noinline </span>onException<span class="token operator">: </span><a href="-exception-handler/index.html">ExceptionHandler</a><span class="token operator"><</span><span class="token keyword"></span><a href="async-safely-without-exceptions.html">T</a><span class="token operator">?</span><span class="token operator">></span><span class="token operator"> = </span>defaultSafelyWithoutExceptionHandlerWithNull<span class="token punctuation">, </span></span><span class="parameter "><span class="token keyword">noinline </span>block<span class="token operator">: </span><span class="token keyword">suspend </span><span class="token keyword"></span><span data-unresolved-link="kotlinx.coroutines/CoroutineScope///PointingToDeclaration/">CoroutineScope</span><span class="token punctuation">.</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token operator"> -> </span><span class="token keyword"></span><a href="async-safely-without-exceptions.html">T</a></span></span><span class="token punctuation">)</span><span class="token operator">: </span><span data-unresolved-link="kotlinx.coroutines/Deferred///PointingToDeclaration/">Deferred</span><span class="token operator"><</span><span class="token keyword"></span><a href="async-safely-without-exceptions.html">T</a><span class="token operator">?</span><span class="token operator">></span></div></div></div> | ||||
|                 </div> | ||||
|               </div> | ||||
|             </div> | ||||
| @@ -494,7 +501,7 @@ | ||||
|                   </span></span></div> | ||||
|               <div> | ||||
|                 <div class="title"> | ||||
|                   <div class="platform-hinted " data-platform-hinted="data-platform-hinted"><div class="content sourceset-dependent-content" data-active="" data-togglable=":micro_utils.dokka:dokkaHtml/commonMain"><div class="symbol monospace"><span class="token keyword">inline </span><span class="token keyword">fun </span><a href="-coroutine-scope.html"><span class="token function">CoroutineScope</span></a><span class="token punctuation">(</span><span class="parameters "><span class="parameter ">context<span class="token operator">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.coroutines/-coroutine-context/index.html">CoroutineContext</a><span class="token punctuation">, </span></span><span class="parameter "><span class="token keyword">noinline </span>defaultExceptionsHandler<span class="token operator">: </span><a href="index.html#-738983448%2FClasslikes%2F-1478683138">ExceptionHandler</a><span class="token operator"><</span><span class="token keyword"></span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html">Unit</a><span class="token operator">></span></span></span><span class="token punctuation">)</span><span class="token operator">: </span><span data-unresolved-link="kotlinx.coroutines/CoroutineScope///PointingToDeclaration/">CoroutineScope</span></div></div></div> | ||||
|                   <div class="platform-hinted " data-platform-hinted="data-platform-hinted"><div class="content sourceset-dependent-content" data-active="" data-togglable=":micro_utils.dokka:dokkaHtml/commonMain"><div class="symbol monospace"><span class="token keyword">inline </span><span class="token keyword">fun </span><a href="-coroutine-scope.html"><span class="token function">CoroutineScope</span></a><span class="token punctuation">(</span><span class="parameters "><span class="parameter ">context<span class="token operator">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.coroutines/-coroutine-context/index.html">CoroutineContext</a><span class="token punctuation">, </span></span><span class="parameter "><span class="token keyword">noinline </span>defaultExceptionsHandler<span class="token operator">: </span><a href="-exception-handler/index.html">ExceptionHandler</a><span class="token operator"><</span><span class="token keyword"></span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html">Unit</a><span class="token operator">></span></span></span><span class="token punctuation">)</span><span class="token operator">: </span><span data-unresolved-link="kotlinx.coroutines/CoroutineScope///PointingToDeclaration/">CoroutineScope</span></div></div></div> | ||||
|                 </div> | ||||
|               </div> | ||||
|             </div> | ||||
| @@ -524,7 +531,7 @@ | ||||
|                   </span></span></div> | ||||
|               <div> | ||||
|                 <div class="title"> | ||||
|                   <div class="platform-hinted " data-platform-hinted="data-platform-hinted"><div class="content sourceset-dependent-content" data-active="" data-togglable=":micro_utils.dokka:dokkaHtml/commonMain"><div class="symbol monospace"><span class="token keyword">inline </span><span class="token keyword">fun </span><span data-unresolved-link="kotlinx.coroutines/CoroutineScope///PointingToDeclaration/">CoroutineScope</span><span class="token punctuation">.</span><a href="create-safe-actions-actor.html"><span class="token function">createSafeActionsActor</span></a><span class="token punctuation">(</span><span class="parameters "><span class="parameter "><span class="token keyword">noinline </span>onException<span class="token operator">: </span><a href="index.html#-738983448%2FClasslikes%2F-1478683138">ExceptionHandler</a><span class="token operator"><</span><span class="token keyword"></span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html">Unit</a><span class="token operator">></span><span class="token operator"> = </span>defaultSafelyExceptionHandler</span></span><span class="token punctuation">)</span><span class="token operator">: </span><span data-unresolved-link="kotlinx.coroutines.channels/Channel///PointingToDeclaration/">Channel</span><span class="token operator"><</span><span class="token keyword"></span><span class="token keyword">suspend </span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token operator"> -> </span><span class="token keyword"></span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html">Unit</a><span class="token operator">></span></div><div class="brief "><p class="paragraph">Planned to use with <a href="do-with-suspending.html">doWithSuspending</a>. Will execute incoming lambdas sequentially</p></div></div></div> | ||||
|                   <div class="platform-hinted " data-platform-hinted="data-platform-hinted"><div class="content sourceset-dependent-content" data-active="" data-togglable=":micro_utils.dokka:dokkaHtml/commonMain"><div class="symbol monospace"><span class="token keyword">inline </span><span class="token keyword">fun </span><span data-unresolved-link="kotlinx.coroutines/CoroutineScope///PointingToDeclaration/">CoroutineScope</span><span class="token punctuation">.</span><a href="create-safe-actions-actor.html"><span class="token function">createSafeActionsActor</span></a><span class="token punctuation">(</span><span class="parameters "><span class="parameter "><span class="token keyword">noinline </span>onException<span class="token operator">: </span><a href="-exception-handler/index.html">ExceptionHandler</a><span class="token operator"><</span><span class="token keyword"></span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html">Unit</a><span class="token operator">></span><span class="token operator"> = </span>defaultSafelyExceptionHandler</span></span><span class="token punctuation">)</span><span class="token operator">: </span><span data-unresolved-link="kotlinx.coroutines.channels/Channel///PointingToDeclaration/">Channel</span><span class="token operator"><</span><span class="token keyword"></span><span class="token keyword">suspend </span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token operator"> -> </span><span class="token keyword"></span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html">Unit</a><span class="token operator">></span></div><div class="brief "><p class="paragraph">Planned to use with <a href="do-with-suspending.html">doWithSuspending</a>. Will execute incoming lambdas sequentially</p></div></div></div> | ||||
|                 </div> | ||||
|               </div> | ||||
|             </div> | ||||
| @@ -877,7 +884,7 @@ | ||||
|                   </span></span></div> | ||||
|               <div> | ||||
|                 <div class="title"> | ||||
|                   <div class="platform-hinted " data-platform-hinted="data-platform-hinted"><div class="content sourceset-dependent-content" data-active="" data-togglable=":micro_utils.dokka:dokkaHtml/commonMain"><div class="symbol monospace"><span class="token keyword">inline </span><span class="token keyword">fun </span><span data-unresolved-link="kotlinx.coroutines/CoroutineScope///PointingToDeclaration/">CoroutineScope</span><span class="token punctuation">.</span><a href="launch-safely.html"><span class="token function">launchSafely</span></a><span class="token punctuation">(</span><span class="parameters "><span class="parameter ">context<span class="token operator">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.coroutines/-coroutine-context/index.html">CoroutineContext</a><span class="token operator"> = </span>EmptyCoroutineContext<span class="token punctuation">, </span></span><span class="parameter ">start<span class="token operator">: </span><span data-unresolved-link="kotlinx.coroutines/CoroutineStart///PointingToDeclaration/">CoroutineStart</span><span class="token operator"> = </span>CoroutineStart.DEFAULT<span class="token punctuation">, </span></span><span class="parameter "><span class="token keyword">noinline </span>onException<span class="token operator">: </span><a href="index.html#-738983448%2FClasslikes%2F-1478683138">ExceptionHandler</a><span class="token operator"><</span><span class="token keyword"></span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html">Unit</a><span class="token operator">></span><span class="token operator"> = </span>defaultSafelyExceptionHandler<span class="token punctuation">, </span></span><span class="parameter "><span class="token keyword">noinline </span>block<span class="token operator">: </span><span class="token keyword">suspend </span><span class="token keyword"></span><span data-unresolved-link="kotlinx.coroutines/CoroutineScope///PointingToDeclaration/">CoroutineScope</span><span class="token punctuation">.</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token operator"> -> </span><span class="token keyword"></span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html">Unit</a></span></span><span class="token punctuation">)</span><span class="token operator">: </span><span data-unresolved-link="kotlinx.coroutines/Job///PointingToDeclaration/">Job</span></div></div></div> | ||||
|                   <div class="platform-hinted " data-platform-hinted="data-platform-hinted"><div class="content sourceset-dependent-content" data-active="" data-togglable=":micro_utils.dokka:dokkaHtml/commonMain"><div class="symbol monospace"><span class="token keyword">inline </span><span class="token keyword">fun </span><span data-unresolved-link="kotlinx.coroutines/CoroutineScope///PointingToDeclaration/">CoroutineScope</span><span class="token punctuation">.</span><a href="launch-safely.html"><span class="token function">launchSafely</span></a><span class="token punctuation">(</span><span class="parameters "><span class="parameter ">context<span class="token operator">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.coroutines/-coroutine-context/index.html">CoroutineContext</a><span class="token operator"> = </span>EmptyCoroutineContext<span class="token punctuation">, </span></span><span class="parameter ">start<span class="token operator">: </span><span data-unresolved-link="kotlinx.coroutines/CoroutineStart///PointingToDeclaration/">CoroutineStart</span><span class="token operator"> = </span>CoroutineStart.DEFAULT<span class="token punctuation">, </span></span><span class="parameter "><span class="token keyword">noinline </span>onException<span class="token operator">: </span><a href="-exception-handler/index.html">ExceptionHandler</a><span class="token operator"><</span><span class="token keyword"></span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html">Unit</a><span class="token operator">></span><span class="token operator"> = </span>defaultSafelyExceptionHandler<span class="token punctuation">, </span></span><span class="parameter "><span class="token keyword">noinline </span>block<span class="token operator">: </span><span class="token keyword">suspend </span><span class="token keyword"></span><span data-unresolved-link="kotlinx.coroutines/CoroutineScope///PointingToDeclaration/">CoroutineScope</span><span class="token punctuation">.</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token operator"> -> </span><span class="token keyword"></span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html">Unit</a></span></span><span class="token punctuation">)</span><span class="token operator">: </span><span data-unresolved-link="kotlinx.coroutines/Job///PointingToDeclaration/">Job</span></div></div></div> | ||||
|                 </div> | ||||
|               </div> | ||||
|             </div> | ||||
| @@ -892,7 +899,7 @@ | ||||
|                   </span></span></div> | ||||
|               <div> | ||||
|                 <div class="title"> | ||||
|                   <div class="platform-hinted " data-platform-hinted="data-platform-hinted"><div class="content sourceset-dependent-content" data-active="" data-togglable=":micro_utils.dokka:dokkaHtml/commonMain"><div class="symbol monospace"><span class="token keyword">inline </span><span class="token keyword">fun </span><span data-unresolved-link="kotlinx.coroutines/CoroutineScope///PointingToDeclaration/">CoroutineScope</span><span class="token punctuation">.</span><a href="launch-safely-without-exceptions.html"><span class="token function">launchSafelyWithoutExceptions</span></a><span class="token punctuation">(</span><span class="parameters "><span class="parameter ">context<span class="token operator">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.coroutines/-coroutine-context/index.html">CoroutineContext</a><span class="token operator"> = </span>EmptyCoroutineContext<span class="token punctuation">, </span></span><span class="parameter ">start<span class="token operator">: </span><span data-unresolved-link="kotlinx.coroutines/CoroutineStart///PointingToDeclaration/">CoroutineStart</span><span class="token operator"> = </span>CoroutineStart.DEFAULT<span class="token punctuation">, </span></span><span class="parameter "><span class="token keyword">noinline </span>onException<span class="token operator">: </span><a href="index.html#-738983448%2FClasslikes%2F-1478683138">ExceptionHandler</a><span class="token operator"><</span><span class="token keyword"></span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html">Unit</a><span class="token operator">?</span><span class="token operator">></span><span class="token operator"> = </span>defaultSafelyWithoutExceptionHandlerWithNull<span class="token punctuation">, </span></span><span class="parameter "><span class="token keyword">noinline </span>block<span class="token operator">: </span><span class="token keyword">suspend </span><span class="token keyword"></span><span data-unresolved-link="kotlinx.coroutines/CoroutineScope///PointingToDeclaration/">CoroutineScope</span><span class="token punctuation">.</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token operator"> -> </span><span class="token keyword"></span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html">Unit</a></span></span><span class="token punctuation">)</span><span class="token operator">: </span><span data-unresolved-link="kotlinx.coroutines/Job///PointingToDeclaration/">Job</span></div></div></div> | ||||
|                   <div class="platform-hinted " data-platform-hinted="data-platform-hinted"><div class="content sourceset-dependent-content" data-active="" data-togglable=":micro_utils.dokka:dokkaHtml/commonMain"><div class="symbol monospace"><span class="token keyword">inline </span><span class="token keyword">fun </span><span data-unresolved-link="kotlinx.coroutines/CoroutineScope///PointingToDeclaration/">CoroutineScope</span><span class="token punctuation">.</span><a href="launch-safely-without-exceptions.html"><span class="token function">launchSafelyWithoutExceptions</span></a><span class="token punctuation">(</span><span class="parameters "><span class="parameter ">context<span class="token operator">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.coroutines/-coroutine-context/index.html">CoroutineContext</a><span class="token operator"> = </span>EmptyCoroutineContext<span class="token punctuation">, </span></span><span class="parameter ">start<span class="token operator">: </span><span data-unresolved-link="kotlinx.coroutines/CoroutineStart///PointingToDeclaration/">CoroutineStart</span><span class="token operator"> = </span>CoroutineStart.DEFAULT<span class="token punctuation">, </span></span><span class="parameter "><span class="token keyword">noinline </span>onException<span class="token operator">: </span><a href="-exception-handler/index.html">ExceptionHandler</a><span class="token operator"><</span><span class="token keyword"></span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html">Unit</a><span class="token operator">?</span><span class="token operator">></span><span class="token operator"> = </span>defaultSafelyWithoutExceptionHandlerWithNull<span class="token punctuation">, </span></span><span class="parameter "><span class="token keyword">noinline </span>block<span class="token operator">: </span><span class="token keyword">suspend </span><span class="token keyword"></span><span data-unresolved-link="kotlinx.coroutines/CoroutineScope///PointingToDeclaration/">CoroutineScope</span><span class="token punctuation">.</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token operator"> -> </span><span class="token keyword"></span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html">Unit</a></span></span><span class="token punctuation">)</span><span class="token operator">: </span><span data-unresolved-link="kotlinx.coroutines/Job///PointingToDeclaration/">Job</span></div></div></div> | ||||
|                 </div> | ||||
|               </div> | ||||
|             </div> | ||||
| @@ -1003,7 +1010,7 @@ | ||||
|                   </span></span></div> | ||||
|               <div> | ||||
|                 <div class="title"> | ||||
|                   <div class="platform-hinted " data-platform-hinted="data-platform-hinted"><div class="content sourceset-dependent-content" data-active="" data-togglable=":micro_utils.dokka:dokkaHtml/commonMain"><div class="symbol monospace"><span class="token keyword">inline suspend </span><span class="token keyword">fun </span><span class="token operator"><</span><span class="token keyword"></span><a href="run-catching-safely.html">T</a><span class="token operator">> </span><a href="run-catching-safely.html"><span class="token function">runCatchingSafely</span></a><span class="token punctuation">(</span><span class="parameters "><span class="parameter "><span class="token keyword">noinline </span>onException<span class="token operator">: </span><a href="index.html#-738983448%2FClasslikes%2F-1478683138">ExceptionHandler</a><span class="token operator"><</span><span class="token keyword"></span><a href="run-catching-safely.html">T</a><span class="token operator">></span><span class="token operator"> = </span>defaultSafelyExceptionHandler<span class="token punctuation">, </span></span><span class="parameter "><span class="token keyword">noinline </span>block<span class="token operator">: </span><span class="token keyword">suspend </span><span class="token keyword"></span><span data-unresolved-link="kotlinx.coroutines/CoroutineScope///PointingToDeclaration/">CoroutineScope</span><span class="token punctuation">.</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token operator"> -> </span><span class="token keyword"></span><a href="run-catching-safely.html">T</a></span></span><span class="token punctuation">)</span><span class="token operator">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-result/index.html">Result</a><span class="token operator"><</span><span class="token keyword"></span><a href="run-catching-safely.html">T</a><span class="token operator">></span></div></div></div> | ||||
|                   <div class="platform-hinted " data-platform-hinted="data-platform-hinted"><div class="content sourceset-dependent-content" data-active="" data-togglable=":micro_utils.dokka:dokkaHtml/commonMain"><div class="symbol monospace"><span class="token keyword">inline suspend </span><span class="token keyword">fun </span><span class="token operator"><</span><span class="token keyword"></span><a href="run-catching-safely.html">T</a><span class="token operator">> </span><a href="run-catching-safely.html"><span class="token function">runCatchingSafely</span></a><span class="token punctuation">(</span><span class="parameters "><span class="parameter "><span class="token keyword">noinline </span>onException<span class="token operator">: </span><a href="-exception-handler/index.html">ExceptionHandler</a><span class="token operator"><</span><span class="token keyword"></span><a href="run-catching-safely.html">T</a><span class="token operator">></span><span class="token operator"> = </span>defaultSafelyExceptionHandler<span class="token punctuation">, </span></span><span class="parameter "><span class="token keyword">noinline </span>block<span class="token operator">: </span><span class="token keyword">suspend </span><span class="token keyword"></span><span data-unresolved-link="kotlinx.coroutines/CoroutineScope///PointingToDeclaration/">CoroutineScope</span><span class="token punctuation">.</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token operator"> -> </span><span class="token keyword"></span><a href="run-catching-safely.html">T</a></span></span><span class="token punctuation">)</span><span class="token operator">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-result/index.html">Result</a><span class="token operator"><</span><span class="token keyword"></span><a href="run-catching-safely.html">T</a><span class="token operator">></span></div></div></div> | ||||
|                 </div> | ||||
|               </div> | ||||
|             </div> | ||||
| @@ -1018,7 +1025,7 @@ | ||||
|                   </span></span></div> | ||||
|               <div> | ||||
|                 <div class="title"> | ||||
|                   <div class="platform-hinted " data-platform-hinted="data-platform-hinted"><div class="content sourceset-dependent-content" data-active="" data-togglable=":micro_utils.dokka:dokkaHtml/commonMain"><div class="symbol monospace"><span class="token keyword">inline suspend </span><span class="token keyword">fun </span><span class="token operator"><</span><span class="token keyword"></span><a href="run-catching-safely.html">T</a><span class="token punctuation">, </span><span class="token keyword"></span><a href="run-catching-safely.html">R</a><span class="token operator">> </span><a href="run-catching-safely.html">T</a><span class="token punctuation">.</span><a href="run-catching-safely.html"><span class="token function">runCatchingSafely</span></a><span class="token punctuation">(</span><span class="parameters "><span class="parameter "><span class="token keyword">noinline </span>onException<span class="token operator">: </span><a href="index.html#-738983448%2FClasslikes%2F-1478683138">ExceptionHandler</a><span class="token operator"><</span><span class="token keyword"></span><a href="run-catching-safely.html">R</a><span class="token operator">></span><span class="token operator"> = </span>defaultSafelyExceptionHandler<span class="token punctuation">, </span></span><span class="parameter "><span class="token keyword">noinline </span>block<span class="token operator">: </span><span class="token keyword">suspend </span><span class="token keyword"></span><a href="run-catching-safely.html">T</a><span class="token punctuation">.</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token operator"> -> </span><span class="token keyword"></span><a href="run-catching-safely.html">R</a></span></span><span class="token punctuation">)</span><span class="token operator">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-result/index.html">Result</a><span class="token operator"><</span><span class="token keyword"></span><a href="run-catching-safely.html">R</a><span class="token operator">></span></div></div></div> | ||||
|                   <div class="platform-hinted " data-platform-hinted="data-platform-hinted"><div class="content sourceset-dependent-content" data-active="" data-togglable=":micro_utils.dokka:dokkaHtml/commonMain"><div class="symbol monospace"><span class="token keyword">inline suspend </span><span class="token keyword">fun </span><span class="token operator"><</span><span class="token keyword"></span><a href="run-catching-safely.html">T</a><span class="token punctuation">, </span><span class="token keyword"></span><a href="run-catching-safely.html">R</a><span class="token operator">> </span><a href="run-catching-safely.html">T</a><span class="token punctuation">.</span><a href="run-catching-safely.html"><span class="token function">runCatchingSafely</span></a><span class="token punctuation">(</span><span class="parameters "><span class="parameter "><span class="token keyword">noinline </span>onException<span class="token operator">: </span><a href="-exception-handler/index.html">ExceptionHandler</a><span class="token operator"><</span><span class="token keyword"></span><a href="run-catching-safely.html">R</a><span class="token operator">></span><span class="token operator"> = </span>defaultSafelyExceptionHandler<span class="token punctuation">, </span></span><span class="parameter "><span class="token keyword">noinline </span>block<span class="token operator">: </span><span class="token keyword">suspend </span><span class="token keyword"></span><a href="run-catching-safely.html">T</a><span class="token punctuation">.</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token operator"> -> </span><span class="token keyword"></span><a href="run-catching-safely.html">R</a></span></span><span class="token punctuation">)</span><span class="token operator">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-result/index.html">Result</a><span class="token operator"><</span><span class="token keyword"></span><a href="run-catching-safely.html">R</a><span class="token operator">></span></div></div></div> | ||||
|                 </div> | ||||
|               </div> | ||||
|             </div> | ||||
| @@ -1033,7 +1040,7 @@ | ||||
|                   </span></span></div> | ||||
|               <div> | ||||
|                 <div class="title"> | ||||
|                   <div class="platform-hinted " data-platform-hinted="data-platform-hinted"><div class="content sourceset-dependent-content" data-active="" data-togglable=":micro_utils.dokka:dokkaHtml/commonMain"><div class="symbol monospace"><span class="token keyword">inline suspend </span><span class="token keyword">fun </span><span class="token operator"><</span><span class="token keyword"></span><a href="run-catching-safely-without-exceptions.html">T</a><span class="token operator">> </span><a href="run-catching-safely-without-exceptions.html"><span class="token function">runCatchingSafelyWithoutExceptions</span></a><span class="token punctuation">(</span><span class="parameters "><span class="parameter "><span class="token keyword">noinline </span>onException<span class="token operator">: </span><a href="index.html#-738983448%2FClasslikes%2F-1478683138">ExceptionHandler</a><span class="token operator"><</span><span class="token keyword"></span><a href="run-catching-safely-without-exceptions.html">T</a><span class="token operator">?</span><span class="token operator">></span><span class="token operator"> = </span>defaultSafelyWithoutExceptionHandlerWithNull<span class="token punctuation">, </span></span><span class="parameter "><span class="token keyword">noinline </span>block<span class="token operator">: </span><span class="token keyword">suspend </span><span class="token keyword"></span><span data-unresolved-link="kotlinx.coroutines/CoroutineScope///PointingToDeclaration/">CoroutineScope</span><span class="token punctuation">.</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token operator"> -> </span><span class="token keyword"></span><a href="run-catching-safely-without-exceptions.html">T</a></span></span><span class="token punctuation">)</span><span class="token operator">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-result/index.html">Result</a><span class="token operator"><</span><span class="token keyword"></span><a href="run-catching-safely-without-exceptions.html">T</a><span class="token operator">?</span><span class="token operator">></span></div></div></div> | ||||
|                   <div class="platform-hinted " data-platform-hinted="data-platform-hinted"><div class="content sourceset-dependent-content" data-active="" data-togglable=":micro_utils.dokka:dokkaHtml/commonMain"><div class="symbol monospace"><span class="token keyword">inline suspend </span><span class="token keyword">fun </span><span class="token operator"><</span><span class="token keyword"></span><a href="run-catching-safely-without-exceptions.html">T</a><span class="token operator">> </span><a href="run-catching-safely-without-exceptions.html"><span class="token function">runCatchingSafelyWithoutExceptions</span></a><span class="token punctuation">(</span><span class="parameters "><span class="parameter "><span class="token keyword">noinline </span>onException<span class="token operator">: </span><a href="-exception-handler/index.html">ExceptionHandler</a><span class="token operator"><</span><span class="token keyword"></span><a href="run-catching-safely-without-exceptions.html">T</a><span class="token operator">?</span><span class="token operator">></span><span class="token operator"> = </span>defaultSafelyWithoutExceptionHandlerWithNull<span class="token punctuation">, </span></span><span class="parameter "><span class="token keyword">noinline </span>block<span class="token operator">: </span><span class="token keyword">suspend </span><span class="token keyword"></span><span data-unresolved-link="kotlinx.coroutines/CoroutineScope///PointingToDeclaration/">CoroutineScope</span><span class="token punctuation">.</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token operator"> -> </span><span class="token keyword"></span><a href="run-catching-safely-without-exceptions.html">T</a></span></span><span class="token punctuation">)</span><span class="token operator">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-result/index.html">Result</a><span class="token operator"><</span><span class="token keyword"></span><a href="run-catching-safely-without-exceptions.html">T</a><span class="token operator">?</span><span class="token operator">></span></div></div></div> | ||||
|                 </div> | ||||
|               </div> | ||||
|             </div> | ||||
| @@ -1048,7 +1055,7 @@ | ||||
|                   </span></span></div> | ||||
|               <div> | ||||
|                 <div class="title"> | ||||
|                   <div class="platform-hinted " data-platform-hinted="data-platform-hinted"><div class="content sourceset-dependent-content" data-active="" data-togglable=":micro_utils.dokka:dokkaHtml/commonMain"><div class="symbol monospace"><span class="token keyword">inline </span><span class="token keyword">fun </span><span class="token operator"><</span><span class="token keyword"></span><a href="safe-actor.html">T</a><span class="token operator">> </span><span data-unresolved-link="kotlinx.coroutines/CoroutineScope///PointingToDeclaration/">CoroutineScope</span><span class="token punctuation">.</span><a href="safe-actor.html"><span class="token function">safeActor</span></a><span class="token punctuation">(</span><span class="parameters "><span class="parameter ">channelCapacity<span class="token operator">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html">Int</a><span class="token operator"> = </span>Channel.UNLIMITED<span class="token punctuation">, </span></span><span class="parameter "><span class="token keyword">noinline </span>onException<span class="token operator">: </span><a href="index.html#-738983448%2FClasslikes%2F-1478683138">ExceptionHandler</a><span class="token operator"><</span><span class="token keyword"></span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html">Unit</a><span class="token operator">></span><span class="token operator"> = </span>defaultSafelyExceptionHandler<span class="token punctuation">, </span></span><span class="parameter "><span class="token keyword">crossinline </span>block<span class="token operator">: </span><span class="token keyword">suspend </span><span class="token punctuation">(</span><span class="token keyword"></span><a href="safe-actor.html">T</a><span class="token punctuation">)</span><span class="token operator"> -> </span><span class="token keyword"></span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html">Unit</a></span></span><span class="token punctuation">)</span><span class="token operator">: </span><span data-unresolved-link="kotlinx.coroutines.channels/Channel///PointingToDeclaration/">Channel</span><span class="token operator"><</span><span class="token keyword"></span><a href="safe-actor.html">T</a><span class="token operator">></span></div></div></div> | ||||
|                   <div class="platform-hinted " data-platform-hinted="data-platform-hinted"><div class="content sourceset-dependent-content" data-active="" data-togglable=":micro_utils.dokka:dokkaHtml/commonMain"><div class="symbol monospace"><span class="token keyword">inline </span><span class="token keyword">fun </span><span class="token operator"><</span><span class="token keyword"></span><a href="safe-actor.html">T</a><span class="token operator">> </span><span data-unresolved-link="kotlinx.coroutines/CoroutineScope///PointingToDeclaration/">CoroutineScope</span><span class="token punctuation">.</span><a href="safe-actor.html"><span class="token function">safeActor</span></a><span class="token punctuation">(</span><span class="parameters "><span class="parameter ">channelCapacity<span class="token operator">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html">Int</a><span class="token operator"> = </span>Channel.UNLIMITED<span class="token punctuation">, </span></span><span class="parameter "><span class="token keyword">noinline </span>onException<span class="token operator">: </span><a href="-exception-handler/index.html">ExceptionHandler</a><span class="token operator"><</span><span class="token keyword"></span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html">Unit</a><span class="token operator">></span><span class="token operator"> = </span>defaultSafelyExceptionHandler<span class="token punctuation">, </span></span><span class="parameter "><span class="token keyword">crossinline </span>block<span class="token operator">: </span><span class="token keyword">suspend </span><span class="token punctuation">(</span><span class="token keyword"></span><a href="safe-actor.html">T</a><span class="token punctuation">)</span><span class="token operator"> -> </span><span class="token keyword"></span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html">Unit</a></span></span><span class="token punctuation">)</span><span class="token operator">: </span><span data-unresolved-link="kotlinx.coroutines.channels/Channel///PointingToDeclaration/">Channel</span><span class="token operator"><</span><span class="token keyword"></span><a href="safe-actor.html">T</a><span class="token operator">></span></div></div></div> | ||||
|                 </div> | ||||
|               </div> | ||||
|             </div> | ||||
| @@ -1063,7 +1070,7 @@ | ||||
|                   </span></span></div> | ||||
|               <div> | ||||
|                 <div class="title"> | ||||
|                   <div class="platform-hinted " data-platform-hinted="data-platform-hinted"><div class="content sourceset-dependent-content" data-active="" data-togglable=":micro_utils.dokka:dokkaHtml/commonMain"><div class="symbol monospace"><span class="token keyword">inline </span><span class="token keyword">fun </span><span class="token operator"><</span><span class="token keyword"></span><a href="safe-actor-async.html">T</a><span class="token operator">> </span><span data-unresolved-link="kotlinx.coroutines/CoroutineScope///PointingToDeclaration/">CoroutineScope</span><span class="token punctuation">.</span><a href="safe-actor-async.html"><span class="token function">safeActorAsync</span></a><span class="token punctuation">(</span><span class="parameters "><span class="parameter ">channelCapacity<span class="token operator">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html">Int</a><span class="token operator"> = </span>Channel.UNLIMITED<span class="token punctuation">, </span></span><span class="parameter "><span class="token keyword">noinline </span>onException<span class="token operator">: </span><a href="index.html#-738983448%2FClasslikes%2F-1478683138">ExceptionHandler</a><span class="token operator"><</span><span class="token keyword"></span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html">Unit</a><span class="token operator">></span><span class="token operator"> = </span>defaultSafelyExceptionHandler<span class="token punctuation">, </span></span><span class="parameter "><span class="token keyword">noinline </span>markerFactory<span class="token operator">: </span><span class="token keyword">suspend </span><span class="token punctuation">(</span><span class="token keyword"></span><a href="safe-actor-async.html">T</a><span class="token punctuation">)</span><span class="token operator"> -> </span><span class="token keyword"></span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html">Any</a><span class="token operator">?</span><span class="token operator"> = </span>{ null }<span class="token punctuation">, </span></span><span class="parameter "><span class="token keyword">crossinline </span>block<span class="token operator">: </span><span class="token keyword">suspend </span><span class="token punctuation">(</span><span class="token keyword"></span><a href="safe-actor-async.html">T</a><span class="token punctuation">)</span><span class="token operator"> -> </span><span class="token keyword"></span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html">Unit</a></span></span><span class="token punctuation">)</span><span class="token operator">: </span><span data-unresolved-link="kotlinx.coroutines.channels/Channel///PointingToDeclaration/">Channel</span><span class="token operator"><</span><span class="token keyword"></span><a href="safe-actor-async.html">T</a><span class="token operator">></span></div></div></div> | ||||
|                   <div class="platform-hinted " data-platform-hinted="data-platform-hinted"><div class="content sourceset-dependent-content" data-active="" data-togglable=":micro_utils.dokka:dokkaHtml/commonMain"><div class="symbol monospace"><span class="token keyword">inline </span><span class="token keyword">fun </span><span class="token operator"><</span><span class="token keyword"></span><a href="safe-actor-async.html">T</a><span class="token operator">> </span><span data-unresolved-link="kotlinx.coroutines/CoroutineScope///PointingToDeclaration/">CoroutineScope</span><span class="token punctuation">.</span><a href="safe-actor-async.html"><span class="token function">safeActorAsync</span></a><span class="token punctuation">(</span><span class="parameters "><span class="parameter ">channelCapacity<span class="token operator">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html">Int</a><span class="token operator"> = </span>Channel.UNLIMITED<span class="token punctuation">, </span></span><span class="parameter "><span class="token keyword">noinline </span>onException<span class="token operator">: </span><a href="-exception-handler/index.html">ExceptionHandler</a><span class="token operator"><</span><span class="token keyword"></span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html">Unit</a><span class="token operator">></span><span class="token operator"> = </span>defaultSafelyExceptionHandler<span class="token punctuation">, </span></span><span class="parameter "><span class="token keyword">noinline </span>markerFactory<span class="token operator">: </span><span class="token keyword">suspend </span><span class="token punctuation">(</span><span class="token keyword"></span><a href="safe-actor-async.html">T</a><span class="token punctuation">)</span><span class="token operator"> -> </span><span class="token keyword"></span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html">Any</a><span class="token operator">?</span><span class="token operator"> = </span>{ null }<span class="token punctuation">, </span></span><span class="parameter "><span class="token keyword">crossinline </span>block<span class="token operator">: </span><span class="token keyword">suspend </span><span class="token punctuation">(</span><span class="token keyword"></span><a href="safe-actor-async.html">T</a><span class="token punctuation">)</span><span class="token operator"> -> </span><span class="token keyword"></span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html">Unit</a></span></span><span class="token punctuation">)</span><span class="token operator">: </span><span data-unresolved-link="kotlinx.coroutines.channels/Channel///PointingToDeclaration/">Channel</span><span class="token operator"><</span><span class="token keyword"></span><a href="safe-actor-async.html">T</a><span class="token operator">></span></div></div></div> | ||||
|                 </div> | ||||
|               </div> | ||||
|             </div> | ||||
| @@ -1078,7 +1085,7 @@ | ||||
|                   </span></span></div> | ||||
|               <div> | ||||
|                 <div class="title"> | ||||
|                   <div class="platform-hinted " data-platform-hinted="data-platform-hinted"><div class="content sourceset-dependent-content" data-active="" data-togglable=":micro_utils.dokka:dokkaHtml/commonMain"><div class="symbol monospace"><span class="token keyword">inline suspend </span><span class="token keyword">fun </span><span class="token operator"><</span><span class="token keyword"></span><a href="safely.html">T</a><span class="token operator">> </span><a href="safely.html"><span class="token function">safely</span></a><span class="token punctuation">(</span><span class="parameters "><span class="parameter "><span class="token keyword">noinline </span>onException<span class="token operator">: </span><a href="index.html#-738983448%2FClasslikes%2F-1478683138">ExceptionHandler</a><span class="token operator"><</span><span class="token keyword"></span><a href="safely.html">T</a><span class="token operator">></span><span class="token operator"> = </span>defaultSafelyExceptionHandler<span class="token punctuation">, </span></span><span class="parameter "><span class="token keyword">noinline </span>block<span class="token operator">: </span><span class="token keyword">suspend </span><span class="token keyword"></span><span data-unresolved-link="kotlinx.coroutines/CoroutineScope///PointingToDeclaration/">CoroutineScope</span><span class="token punctuation">.</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token operator"> -> </span><span class="token keyword"></span><a href="safely.html">T</a></span></span><span class="token punctuation">)</span><span class="token operator">: </span><a href="safely.html">T</a></div><div class="brief "><p class="paragraph">It will run <a href="safely.html">block</a> inside of <span data-unresolved-link="kotlinx.coroutines//supervisorScope/#kotlin.coroutines.SuspendFunction1[kotlinx.coroutines.CoroutineScope,TypeParam(bounds=[kotlin.Any?])]/PointingToDeclaration/">supervisorScope</span> to avoid problems with catching of exceptions</p></div></div></div> | ||||
|                   <div class="platform-hinted " data-platform-hinted="data-platform-hinted"><div class="content sourceset-dependent-content" data-active="" data-togglable=":micro_utils.dokka:dokkaHtml/commonMain"><div class="symbol monospace"><span class="token keyword">inline suspend </span><span class="token keyword">fun </span><span class="token operator"><</span><span class="token keyword"></span><a href="safely.html">T</a><span class="token operator">> </span><a href="safely.html"><span class="token function">safely</span></a><span class="token punctuation">(</span><span class="parameters "><span class="parameter "><span class="token keyword">noinline </span>onException<span class="token operator">: </span><a href="-exception-handler/index.html">ExceptionHandler</a><span class="token operator"><</span><span class="token keyword"></span><a href="safely.html">T</a><span class="token operator">></span><span class="token operator"> = </span>defaultSafelyExceptionHandler<span class="token punctuation">, </span></span><span class="parameter "><span class="token keyword">noinline </span>block<span class="token operator">: </span><span class="token keyword">suspend </span><span class="token keyword"></span><span data-unresolved-link="kotlinx.coroutines/CoroutineScope///PointingToDeclaration/">CoroutineScope</span><span class="token punctuation">.</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token operator"> -> </span><span class="token keyword"></span><a href="safely.html">T</a></span></span><span class="token punctuation">)</span><span class="token operator">: </span><a href="safely.html">T</a></div><div class="brief "><p class="paragraph">It will run <a href="safely.html">block</a> inside of <span data-unresolved-link="kotlinx.coroutines//supervisorScope/#kotlin.coroutines.SuspendFunction1[kotlinx.coroutines.CoroutineScope,TypeParam(bounds=[kotlin.Any?])]/PointingToDeclaration/">supervisorScope</span> to avoid problems with catching of exceptions</p></div></div></div> | ||||
|                 </div> | ||||
|               </div> | ||||
|             </div> | ||||
| @@ -1093,7 +1100,7 @@ | ||||
|                   </span></span></div> | ||||
|               <div> | ||||
|                 <div class="title"> | ||||
|                   <div class="platform-hinted " data-platform-hinted="data-platform-hinted"><div class="content sourceset-dependent-content" data-active="" data-togglable=":micro_utils.dokka:dokkaHtml/commonMain"><div class="symbol monospace"><span class="token keyword">suspend </span><span class="token keyword">fun </span><span class="token operator"><</span><span class="token keyword"></span><a href="safely-with-context-exception-handler.html">T</a><span class="token operator">> </span><a href="safely-with-context-exception-handler.html"><span class="token function">safelyWithContextExceptionHandler</span></a><span class="token punctuation">(</span><span class="parameters "><span class="parameter ">contextExceptionHandler<span class="token operator">: </span><a href="index.html#-738983448%2FClasslikes%2F-1478683138">ExceptionHandler</a><span class="token operator"><</span><span class="token keyword"></span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html">Unit</a><span class="token operator">></span><span class="token punctuation">, </span></span><span class="parameter ">safelyExceptionHandler<span class="token operator">: </span><a href="index.html#-738983448%2FClasslikes%2F-1478683138">ExceptionHandler</a><span class="token operator"><</span><span class="token keyword"></span><a href="safely-with-context-exception-handler.html">T</a><span class="token operator">></span><span class="token operator"> = </span>defaultSafelyExceptionHandler<span class="token punctuation">, </span></span><span class="parameter ">block<span class="token operator">: </span><span class="token keyword">suspend </span><span class="token keyword"></span><span data-unresolved-link="kotlinx.coroutines/CoroutineScope///PointingToDeclaration/">CoroutineScope</span><span class="token punctuation">.</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token operator"> -> </span><span class="token keyword"></span><a href="safely-with-context-exception-handler.html">T</a></span></span><span class="token punctuation">)</span><span class="token operator">: </span><a href="safely-with-context-exception-handler.html">T</a></div><div class="brief "><p class="paragraph">This method will set new <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.coroutines/index.html">coroutineContext</a> with <a href="-context-safely-exception-handler/index.html">ContextSafelyExceptionHandler</a>. In case if <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.coroutines/index.html">coroutineContext</a> already contains <a href="-context-safely-exception-handler/index.html">ContextSafelyExceptionHandler</a>, <a href="-context-safely-exception-handler/handler.html">ContextSafelyExceptionHandler.handler</a> will be used BEFORE <a href="safely-with-context-exception-handler.html">contextExceptionHandler</a> in case of exception.</p></div></div></div> | ||||
|                   <div class="platform-hinted " data-platform-hinted="data-platform-hinted"><div class="content sourceset-dependent-content" data-active="" data-togglable=":micro_utils.dokka:dokkaHtml/commonMain"><div class="symbol monospace"><span class="token keyword">suspend </span><span class="token keyword">fun </span><span class="token operator"><</span><span class="token keyword"></span><a href="safely-with-context-exception-handler.html">T</a><span class="token operator">> </span><a href="safely-with-context-exception-handler.html"><span class="token function">safelyWithContextExceptionHandler</span></a><span class="token punctuation">(</span><span class="parameters "><span class="parameter ">contextExceptionHandler<span class="token operator">: </span><a href="-exception-handler/index.html">ExceptionHandler</a><span class="token operator"><</span><span class="token keyword"></span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html">Unit</a><span class="token operator">></span><span class="token punctuation">, </span></span><span class="parameter ">safelyExceptionHandler<span class="token operator">: </span><a href="-exception-handler/index.html">ExceptionHandler</a><span class="token operator"><</span><span class="token keyword"></span><a href="safely-with-context-exception-handler.html">T</a><span class="token operator">></span><span class="token operator"> = </span>defaultSafelyExceptionHandler<span class="token punctuation">, </span></span><span class="parameter ">block<span class="token operator">: </span><span class="token keyword">suspend </span><span class="token keyword"></span><span data-unresolved-link="kotlinx.coroutines/CoroutineScope///PointingToDeclaration/">CoroutineScope</span><span class="token punctuation">.</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token operator"> -> </span><span class="token keyword"></span><a href="safely-with-context-exception-handler.html">T</a></span></span><span class="token punctuation">)</span><span class="token operator">: </span><a href="safely-with-context-exception-handler.html">T</a></div><div class="brief "><p class="paragraph">This method will set new <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.coroutines/index.html">coroutineContext</a> with <a href="-context-safely-exception-handler/index.html">ContextSafelyExceptionHandler</a>. In case if <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.coroutines/index.html">coroutineContext</a> already contains <a href="-context-safely-exception-handler/index.html">ContextSafelyExceptionHandler</a>, <a href="-context-safely-exception-handler/handler.html">ContextSafelyExceptionHandler.handler</a> will be used BEFORE <a href="safely-with-context-exception-handler.html">contextExceptionHandler</a> in case of exception.</p></div></div></div> | ||||
|                 </div> | ||||
|               </div> | ||||
|             </div> | ||||
| @@ -1108,7 +1115,7 @@ | ||||
|                   </span></span></div> | ||||
|               <div> | ||||
|                 <div class="title"> | ||||
|                   <div class="platform-hinted " data-platform-hinted="data-platform-hinted"><div class="content sourceset-dependent-content" data-active="" data-togglable=":micro_utils.dokka:dokkaHtml/commonMain"><div class="symbol monospace"><span class="token keyword">inline suspend </span><span class="token keyword">fun </span><span class="token operator"><</span><span class="token keyword"></span><a href="safely-without-exceptions.html">T</a><span class="token operator">> </span><a href="safely-without-exceptions.html"><span class="token function">safelyWithoutExceptions</span></a><span class="token punctuation">(</span><span class="parameters "><span class="parameter "><span class="token keyword">noinline </span>onException<span class="token operator">: </span><a href="index.html#-738983448%2FClasslikes%2F-1478683138">ExceptionHandler</a><span class="token operator"><</span><span class="token keyword"></span><a href="safely-without-exceptions.html">T</a><span class="token operator">?</span><span class="token operator">></span><span class="token operator"> = </span>defaultSafelyWithoutExceptionHandlerWithNull<span class="token punctuation">, </span></span><span class="parameter "><span class="token keyword">noinline </span>block<span class="token operator">: </span><span class="token keyword">suspend </span><span class="token keyword"></span><span data-unresolved-link="kotlinx.coroutines/CoroutineScope///PointingToDeclaration/">CoroutineScope</span><span class="token punctuation">.</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token operator"> -> </span><span class="token keyword"></span><a href="safely-without-exceptions.html">T</a></span></span><span class="token punctuation">)</span><span class="token operator">: </span><a href="safely-without-exceptions.html">T</a><span class="token operator">?</span></div><div class="brief "><p class="paragraph">Shortcut for <a href="safely.html">safely</a> with exception handler, that as expected must return null in case of impossible creating of result from exception (instead of throwing it, by default always returns null)</p></div></div></div> | ||||
|                   <div class="platform-hinted " data-platform-hinted="data-platform-hinted"><div class="content sourceset-dependent-content" data-active="" data-togglable=":micro_utils.dokka:dokkaHtml/commonMain"><div class="symbol monospace"><span class="token keyword">inline suspend </span><span class="token keyword">fun </span><span class="token operator"><</span><span class="token keyword"></span><a href="safely-without-exceptions.html">T</a><span class="token operator">> </span><a href="safely-without-exceptions.html"><span class="token function">safelyWithoutExceptions</span></a><span class="token punctuation">(</span><span class="parameters "><span class="parameter "><span class="token keyword">noinline </span>onException<span class="token operator">: </span><a href="-exception-handler/index.html">ExceptionHandler</a><span class="token operator"><</span><span class="token keyword"></span><a href="safely-without-exceptions.html">T</a><span class="token operator">?</span><span class="token operator">></span><span class="token operator"> = </span>defaultSafelyWithoutExceptionHandlerWithNull<span class="token punctuation">, </span></span><span class="parameter "><span class="token keyword">noinline </span>block<span class="token operator">: </span><span class="token keyword">suspend </span><span class="token keyword"></span><span data-unresolved-link="kotlinx.coroutines/CoroutineScope///PointingToDeclaration/">CoroutineScope</span><span class="token punctuation">.</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token operator"> -> </span><span class="token keyword"></span><a href="safely-without-exceptions.html">T</a></span></span><span class="token punctuation">)</span><span class="token operator">: </span><a href="safely-without-exceptions.html">T</a><span class="token operator">?</span></div><div class="brief "><p class="paragraph">Shortcut for <a href="safely.html">safely</a> with exception handler, that as expected must return null in case of impossible creating of result from exception (instead of throwing it, by default always returns null)</p></div></div></div> | ||||
|                 </div> | ||||
|               </div> | ||||
|             </div> | ||||
| @@ -1189,7 +1196,7 @@ | ||||
|                 <div class="title"> | ||||
|                   <div class="platform-hinted  with-platform-tabs" data-platform-hinted="data-platform-hinted"> | ||||
|                     <div class="platform-bookmarks-row" data-toggle-list="data-toggle-list"><button class="platform-bookmark" data-filterable-current=":micro_utils.dokka:dokkaHtml/androidMain" data-filterable-set=":micro_utils.dokka:dokkaHtml/androidMain" data-active="" data-toggle=":micro_utils.dokka:dokkaHtml/androidMain">android</button></div> | ||||
| <div class="content sourceset-dependent-content" data-active="" data-togglable=":micro_utils.dokka:dokkaHtml/androidMain"><div class="symbol monospace"><span class="token keyword"></span><span class="token keyword">fun </span><a href="https://developer.android.com/reference/kotlin/android/view/ViewGroup.html">ViewGroup</a><span class="token punctuation">.</span><a href="set-on-hierarchy-change-listener-recursively.html"><span class="token function">setOnHierarchyChangeListenerRecursively</span></a><span class="token punctuation">(</span><span class="parameters "><span class="parameter ">listener<span class="token operator">: </span><a href="https://developer.android.com/reference/kotlin/android/view/ViewGroup.OnHierarchyChangeListener.html">ViewGroup.OnHierarchyChangeListener</a></span></span><span class="token punctuation">)</span></div><div class="brief "><p class="paragraph">Use <a href="https://developer.android.com/reference/kotlin/android/view/ViewGroup.html#setonhierarchychangelistener">ViewGroup.setOnHierarchyChangeListener</a> recursively for all available <a href="https://developer.android.com/reference/kotlin/android/view/ViewGroup.html">ViewGroup</a>s starting with <span data-unresolved-link="dev.inmo.micro_utils.coroutines//&lt;this&gt;/#/PointingToCallableParameters(-1)/">this</span>. This extension DO NOT guarantee that recursive subscription will happen after this method call</p></div></div>                  </div> | ||||
| <div class="content sourceset-dependent-content" data-active="" data-togglable=":micro_utils.dokka:dokkaHtml/androidMain"><div class="symbol monospace"><span class="token keyword"></span><span class="token keyword">fun </span><a href="https://developer.android.com/reference/kotlin/android/view/ViewGroup.html">ViewGroup</a><span class="token punctuation">.</span><a href="set-on-hierarchy-change-listener-recursively.html"><span class="token function">setOnHierarchyChangeListenerRecursively</span></a><span class="token punctuation">(</span><span class="parameters "><span class="parameter ">listener<span class="token operator">: </span><a href="https://developer.android.com/reference/kotlin/android/view/ViewGroup.OnHierarchyChangeListener.html">ViewGroup.OnHierarchyChangeListener</a></span></span><span class="token punctuation">)</span></div><div class="brief "><p class="paragraph">Use <a href="https://developer.android.com/reference/kotlin/android/view/ViewGroup.html#setOnHierarchyChangeListener-android.view.ViewGroup.OnHierarchyChangeListener-">ViewGroup.setOnHierarchyChangeListener</a> recursively for all available <a href="https://developer.android.com/reference/kotlin/android/view/ViewGroup.html">ViewGroup</a>s starting with <span data-unresolved-link="dev.inmo.micro_utils.coroutines//&lt;this&gt;/#/PointingToCallableParameters(-1)/">this</span>. This extension DO NOT guarantee that recursive subscription will happen after this method call</p></div></div>                  </div> | ||||
|                 </div> | ||||
|               </div> | ||||
|             </div> | ||||
| @@ -1234,7 +1241,7 @@ | ||||
|                   </span></span></div> | ||||
|               <div> | ||||
|                 <div class="title"> | ||||
|                   <div class="platform-hinted " data-platform-hinted="data-platform-hinted"><div class="content sourceset-dependent-content" data-active="" data-togglable=":micro_utils.dokka:dokkaHtml/commonMain"><div class="symbol monospace"><span class="token keyword">inline </span><span class="token keyword">fun </span><span class="token operator"><</span><span class="token keyword"></span><a href="subscribe-safely.html">T</a><span class="token operator">> </span><span data-unresolved-link="kotlinx.coroutines.flow/Flow///PointingToDeclaration/">Flow</span><span class="token operator"><</span><span class="token keyword"></span><a href="subscribe-safely.html">T</a><span class="token operator">></span><span class="token punctuation">.</span><a href="subscribe-safely.html"><span class="token function">subscribeSafely</span></a><span class="token punctuation">(</span><span class="parameters "><span class="parameter ">scope<span class="token operator">: </span><span data-unresolved-link="kotlinx.coroutines/CoroutineScope///PointingToDeclaration/">CoroutineScope</span><span class="token punctuation">, </span></span><span class="parameter "><span class="token keyword">noinline </span>onException<span class="token operator">: </span><a href="index.html#-738983448%2FClasslikes%2F-1478683138">ExceptionHandler</a><span class="token operator"><</span><span class="token keyword"></span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html">Unit</a><span class="token operator">></span><span class="token operator"> = </span>defaultSafelyExceptionHandler<span class="token punctuation">, </span></span><span class="parameter "><span class="token keyword">noinline </span>block<span class="token operator">: </span><span class="token keyword">suspend </span><span class="token punctuation">(</span><span class="token keyword"></span><a href="subscribe-safely.html">T</a><span class="token punctuation">)</span><span class="token operator"> -> </span><span class="token keyword"></span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html">Unit</a></span></span><span class="token punctuation">)</span><span class="token operator">: </span><span data-unresolved-link="kotlinx.coroutines/Job///PointingToDeclaration/">Job</span></div><div class="brief "><p class="paragraph">Use <a href="subscribe.html">subscribe</a>, but all <a href="subscribe-safely.html">block</a>s will be called inside of <a href="safely.html">safely</a> function. Use <a href="subscribe-safely.html">onException</a> to set up your reaction for <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-throwable/index.html">Throwable</a>s</p></div></div></div> | ||||
|                   <div class="platform-hinted " data-platform-hinted="data-platform-hinted"><div class="content sourceset-dependent-content" data-active="" data-togglable=":micro_utils.dokka:dokkaHtml/commonMain"><div class="symbol monospace"><span class="token keyword">inline </span><span class="token keyword">fun </span><span class="token operator"><</span><span class="token keyword"></span><a href="subscribe-safely.html">T</a><span class="token operator">> </span><span data-unresolved-link="kotlinx.coroutines.flow/Flow///PointingToDeclaration/">Flow</span><span class="token operator"><</span><span class="token keyword"></span><a href="subscribe-safely.html">T</a><span class="token operator">></span><span class="token punctuation">.</span><a href="subscribe-safely.html"><span class="token function">subscribeSafely</span></a><span class="token punctuation">(</span><span class="parameters "><span class="parameter ">scope<span class="token operator">: </span><span data-unresolved-link="kotlinx.coroutines/CoroutineScope///PointingToDeclaration/">CoroutineScope</span><span class="token punctuation">, </span></span><span class="parameter "><span class="token keyword">noinline </span>onException<span class="token operator">: </span><a href="-exception-handler/index.html">ExceptionHandler</a><span class="token operator"><</span><span class="token keyword"></span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html">Unit</a><span class="token operator">></span><span class="token operator"> = </span>defaultSafelyExceptionHandler<span class="token punctuation">, </span></span><span class="parameter "><span class="token keyword">noinline </span>block<span class="token operator">: </span><span class="token keyword">suspend </span><span class="token punctuation">(</span><span class="token keyword"></span><a href="subscribe-safely.html">T</a><span class="token punctuation">)</span><span class="token operator"> -> </span><span class="token keyword"></span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html">Unit</a></span></span><span class="token punctuation">)</span><span class="token operator">: </span><span data-unresolved-link="kotlinx.coroutines/Job///PointingToDeclaration/">Job</span></div><div class="brief "><p class="paragraph">Use <a href="subscribe.html">subscribe</a>, but all <a href="subscribe-safely.html">block</a>s will be called inside of <a href="safely.html">safely</a> function. Use <a href="subscribe-safely.html">onException</a> to set up your reaction for <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-throwable/index.html">Throwable</a>s</p></div></div></div> | ||||
|                 </div> | ||||
|               </div> | ||||
|             </div> | ||||
| @@ -1249,7 +1256,7 @@ | ||||
|                   </span></span></div> | ||||
|               <div> | ||||
|                 <div class="title"> | ||||
|                   <div class="platform-hinted " data-platform-hinted="data-platform-hinted"><div class="content sourceset-dependent-content" data-active="" data-togglable=":micro_utils.dokka:dokkaHtml/commonMain"><div class="symbol monospace"><span class="token keyword">inline </span><span class="token keyword">fun </span><span class="token operator"><</span><span class="token keyword"></span><a href="subscribe-safely-async.html">T</a><span class="token punctuation">, </span><span class="token keyword"></span><a href="subscribe-safely-async.html">M</a><span class="token operator">> </span><span data-unresolved-link="kotlinx.coroutines.flow/Flow///PointingToDeclaration/">Flow</span><span class="token operator"><</span><span class="token keyword"></span><a href="subscribe-safely-async.html">T</a><span class="token operator">></span><span class="token punctuation">.</span><a href="subscribe-safely-async.html"><span class="token function">subscribeSafelyAsync</span></a><span class="token punctuation">(</span><span class="parameters "><span class="parameter ">scope<span class="token operator">: </span><span data-unresolved-link="kotlinx.coroutines/CoroutineScope///PointingToDeclaration/">CoroutineScope</span><span class="token punctuation">, </span></span><span class="parameter "><span class="token keyword">noinline </span>markerFactory<span class="token operator">: </span><span class="token keyword">suspend </span><span class="token punctuation">(</span><span class="token keyword"></span><a href="subscribe-safely-async.html">T</a><span class="token punctuation">)</span><span class="token operator"> -> </span><span class="token keyword"></span><a href="subscribe-safely-async.html">M</a><span class="token punctuation">, </span></span><span class="parameter "><span class="token keyword">noinline </span>onException<span class="token operator">: </span><a href="index.html#-738983448%2FClasslikes%2F-1478683138">ExceptionHandler</a><span class="token operator"><</span><span class="token keyword"></span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html">Unit</a><span class="token operator">></span><span class="token operator"> = </span>defaultSafelyExceptionHandler<span class="token punctuation">, </span></span><span class="parameter "><span class="token keyword">noinline </span>block<span class="token operator">: </span><span class="token keyword">suspend </span><span class="token punctuation">(</span><span class="token keyword"></span><a href="subscribe-safely-async.html">T</a><span class="token punctuation">)</span><span class="token operator"> -> </span><span class="token keyword"></span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html">Unit</a></span></span><span class="token punctuation">)</span><span class="token operator">: </span><span data-unresolved-link="kotlinx.coroutines/Job///PointingToDeclaration/">Job</span></div></div></div> | ||||
|                   <div class="platform-hinted " data-platform-hinted="data-platform-hinted"><div class="content sourceset-dependent-content" data-active="" data-togglable=":micro_utils.dokka:dokkaHtml/commonMain"><div class="symbol monospace"><span class="token keyword">inline </span><span class="token keyword">fun </span><span class="token operator"><</span><span class="token keyword"></span><a href="subscribe-safely-async.html">T</a><span class="token punctuation">, </span><span class="token keyword"></span><a href="subscribe-safely-async.html">M</a><span class="token operator">> </span><span data-unresolved-link="kotlinx.coroutines.flow/Flow///PointingToDeclaration/">Flow</span><span class="token operator"><</span><span class="token keyword"></span><a href="subscribe-safely-async.html">T</a><span class="token operator">></span><span class="token punctuation">.</span><a href="subscribe-safely-async.html"><span class="token function">subscribeSafelyAsync</span></a><span class="token punctuation">(</span><span class="parameters "><span class="parameter ">scope<span class="token operator">: </span><span data-unresolved-link="kotlinx.coroutines/CoroutineScope///PointingToDeclaration/">CoroutineScope</span><span class="token punctuation">, </span></span><span class="parameter "><span class="token keyword">noinline </span>markerFactory<span class="token operator">: </span><span class="token keyword">suspend </span><span class="token punctuation">(</span><span class="token keyword"></span><a href="subscribe-safely-async.html">T</a><span class="token punctuation">)</span><span class="token operator"> -> </span><span class="token keyword"></span><a href="subscribe-safely-async.html">M</a><span class="token punctuation">, </span></span><span class="parameter "><span class="token keyword">noinline </span>onException<span class="token operator">: </span><a href="-exception-handler/index.html">ExceptionHandler</a><span class="token operator"><</span><span class="token keyword"></span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html">Unit</a><span class="token operator">></span><span class="token operator"> = </span>defaultSafelyExceptionHandler<span class="token punctuation">, </span></span><span class="parameter "><span class="token keyword">noinline </span>block<span class="token operator">: </span><span class="token keyword">suspend </span><span class="token punctuation">(</span><span class="token keyword"></span><a href="subscribe-safely-async.html">T</a><span class="token punctuation">)</span><span class="token operator"> -> </span><span class="token keyword"></span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html">Unit</a></span></span><span class="token punctuation">)</span><span class="token operator">: </span><span data-unresolved-link="kotlinx.coroutines/Job///PointingToDeclaration/">Job</span></div></div></div> | ||||
|                 </div> | ||||
|               </div> | ||||
|             </div> | ||||
| @@ -1294,7 +1301,7 @@ | ||||
|                   </span></span></div> | ||||
|               <div> | ||||
|                 <div class="title"> | ||||
|                   <div class="platform-hinted " data-platform-hinted="data-platform-hinted"><div class="content sourceset-dependent-content" data-active="" data-togglable=":micro_utils.dokka:dokkaHtml/commonMain"><div class="symbol monospace"><span class="token keyword">inline </span><span class="token keyword">fun </span><span class="token operator"><</span><span class="token keyword"></span><a href="subscribe-safely-without-exceptions.html">T</a><span class="token operator">> </span><span data-unresolved-link="kotlinx.coroutines.flow/Flow///PointingToDeclaration/">Flow</span><span class="token operator"><</span><span class="token keyword"></span><a href="subscribe-safely-without-exceptions.html">T</a><span class="token operator">></span><span class="token punctuation">.</span><a href="subscribe-safely-without-exceptions.html"><span class="token function">subscribeSafelyWithoutExceptions</span></a><span class="token punctuation">(</span><span class="parameters "><span class="parameter ">scope<span class="token operator">: </span><span data-unresolved-link="kotlinx.coroutines/CoroutineScope///PointingToDeclaration/">CoroutineScope</span><span class="token punctuation">, </span></span><span class="parameter "><span class="token keyword">noinline </span>onException<span class="token operator">: </span><a href="index.html#-738983448%2FClasslikes%2F-1478683138">ExceptionHandler</a><span class="token operator"><</span><span class="token keyword"></span><a href="subscribe-safely-without-exceptions.html">T</a><span class="token operator">?</span><span class="token operator">></span><span class="token operator"> = </span>defaultSafelyWithoutExceptionHandlerWithNull<span class="token punctuation">, </span></span><span class="parameter "><span class="token keyword">noinline </span>block<span class="token operator">: </span><span class="token keyword">suspend </span><span class="token punctuation">(</span><span class="token keyword"></span><a href="subscribe-safely-without-exceptions.html">T</a><span class="token punctuation">)</span><span class="token operator"> -> </span><span class="token keyword"></span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html">Unit</a></span></span><span class="token punctuation">)</span><span class="token operator">: </span><span data-unresolved-link="kotlinx.coroutines/Job///PointingToDeclaration/">Job</span></div><div class="brief "><p class="paragraph">Use <a href="subscribe-safely-without-exceptions.html">subscribeSafelyWithoutExceptions</a>, but all exceptions will be passed to <a href="default-safely-exception-handler.html">defaultSafelyExceptionHandler</a></p></div></div></div> | ||||
|                   <div class="platform-hinted " data-platform-hinted="data-platform-hinted"><div class="content sourceset-dependent-content" data-active="" data-togglable=":micro_utils.dokka:dokkaHtml/commonMain"><div class="symbol monospace"><span class="token keyword">inline </span><span class="token keyword">fun </span><span class="token operator"><</span><span class="token keyword"></span><a href="subscribe-safely-without-exceptions.html">T</a><span class="token operator">> </span><span data-unresolved-link="kotlinx.coroutines.flow/Flow///PointingToDeclaration/">Flow</span><span class="token operator"><</span><span class="token keyword"></span><a href="subscribe-safely-without-exceptions.html">T</a><span class="token operator">></span><span class="token punctuation">.</span><a href="subscribe-safely-without-exceptions.html"><span class="token function">subscribeSafelyWithoutExceptions</span></a><span class="token punctuation">(</span><span class="parameters "><span class="parameter ">scope<span class="token operator">: </span><span data-unresolved-link="kotlinx.coroutines/CoroutineScope///PointingToDeclaration/">CoroutineScope</span><span class="token punctuation">, </span></span><span class="parameter "><span class="token keyword">noinline </span>onException<span class="token operator">: </span><a href="-exception-handler/index.html">ExceptionHandler</a><span class="token operator"><</span><span class="token keyword"></span><a href="subscribe-safely-without-exceptions.html">T</a><span class="token operator">?</span><span class="token operator">></span><span class="token operator"> = </span>defaultSafelyWithoutExceptionHandlerWithNull<span class="token punctuation">, </span></span><span class="parameter "><span class="token keyword">noinline </span>block<span class="token operator">: </span><span class="token keyword">suspend </span><span class="token punctuation">(</span><span class="token keyword"></span><a href="subscribe-safely-without-exceptions.html">T</a><span class="token punctuation">)</span><span class="token operator"> -> </span><span class="token keyword"></span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html">Unit</a></span></span><span class="token punctuation">)</span><span class="token operator">: </span><span data-unresolved-link="kotlinx.coroutines/Job///PointingToDeclaration/">Job</span></div><div class="brief "><p class="paragraph">Use <a href="subscribe-safely-without-exceptions.html">subscribeSafelyWithoutExceptions</a>, but all exceptions will be passed to <a href="default-safely-exception-handler.html">defaultSafelyExceptionHandler</a></p></div></div></div> | ||||
|                 </div> | ||||
|               </div> | ||||
|             </div> | ||||
| @@ -1309,7 +1316,7 @@ | ||||
|                   </span></span></div> | ||||
|               <div> | ||||
|                 <div class="title"> | ||||
|                   <div class="platform-hinted " data-platform-hinted="data-platform-hinted"><div class="content sourceset-dependent-content" data-active="" data-togglable=":micro_utils.dokka:dokkaHtml/commonMain"><div class="symbol monospace"><span class="token keyword">inline </span><span class="token keyword">fun </span><span class="token operator"><</span><span class="token keyword"></span><a href="subscribe-safely-without-exceptions-async.html">T</a><span class="token punctuation">, </span><span class="token keyword"></span><a href="subscribe-safely-without-exceptions-async.html">M</a><span class="token operator">> </span><span data-unresolved-link="kotlinx.coroutines.flow/Flow///PointingToDeclaration/">Flow</span><span class="token operator"><</span><span class="token keyword"></span><a href="subscribe-safely-without-exceptions-async.html">T</a><span class="token operator">></span><span class="token punctuation">.</span><a href="subscribe-safely-without-exceptions-async.html"><span class="token function">subscribeSafelyWithoutExceptionsAsync</span></a><span class="token punctuation">(</span><span class="parameters "><span class="parameter ">scope<span class="token operator">: </span><span data-unresolved-link="kotlinx.coroutines/CoroutineScope///PointingToDeclaration/">CoroutineScope</span><span class="token punctuation">, </span></span><span class="parameter "><span class="token keyword">noinline </span>markerFactory<span class="token operator">: </span><span class="token keyword">suspend </span><span class="token punctuation">(</span><span class="token keyword"></span><a href="subscribe-safely-without-exceptions-async.html">T</a><span class="token punctuation">)</span><span class="token operator"> -> </span><span class="token keyword"></span><a href="subscribe-safely-without-exceptions-async.html">M</a><span class="token punctuation">, </span></span><span class="parameter "><span class="token keyword">noinline </span>onException<span class="token operator">: </span><a href="index.html#-738983448%2FClasslikes%2F-1478683138">ExceptionHandler</a><span class="token operator"><</span><span class="token keyword"></span><a href="subscribe-safely-without-exceptions-async.html">T</a><span class="token operator">?</span><span class="token operator">></span><span class="token operator"> = </span>defaultSafelyWithoutExceptionHandlerWithNull<span class="token punctuation">, </span></span><span class="parameter "><span class="token keyword">noinline </span>block<span class="token operator">: </span><span class="token keyword">suspend </span><span class="token punctuation">(</span><span class="token keyword"></span><a href="subscribe-safely-without-exceptions-async.html">T</a><span class="token punctuation">)</span><span class="token operator"> -> </span><span class="token keyword"></span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html">Unit</a></span></span><span class="token punctuation">)</span><span class="token operator">: </span><span data-unresolved-link="kotlinx.coroutines/Job///PointingToDeclaration/">Job</span></div></div></div> | ||||
|                   <div class="platform-hinted " data-platform-hinted="data-platform-hinted"><div class="content sourceset-dependent-content" data-active="" data-togglable=":micro_utils.dokka:dokkaHtml/commonMain"><div class="symbol monospace"><span class="token keyword">inline </span><span class="token keyword">fun </span><span class="token operator"><</span><span class="token keyword"></span><a href="subscribe-safely-without-exceptions-async.html">T</a><span class="token punctuation">, </span><span class="token keyword"></span><a href="subscribe-safely-without-exceptions-async.html">M</a><span class="token operator">> </span><span data-unresolved-link="kotlinx.coroutines.flow/Flow///PointingToDeclaration/">Flow</span><span class="token operator"><</span><span class="token keyword"></span><a href="subscribe-safely-without-exceptions-async.html">T</a><span class="token operator">></span><span class="token punctuation">.</span><a href="subscribe-safely-without-exceptions-async.html"><span class="token function">subscribeSafelyWithoutExceptionsAsync</span></a><span class="token punctuation">(</span><span class="parameters "><span class="parameter ">scope<span class="token operator">: </span><span data-unresolved-link="kotlinx.coroutines/CoroutineScope///PointingToDeclaration/">CoroutineScope</span><span class="token punctuation">, </span></span><span class="parameter "><span class="token keyword">noinline </span>markerFactory<span class="token operator">: </span><span class="token keyword">suspend </span><span class="token punctuation">(</span><span class="token keyword"></span><a href="subscribe-safely-without-exceptions-async.html">T</a><span class="token punctuation">)</span><span class="token operator"> -> </span><span class="token keyword"></span><a href="subscribe-safely-without-exceptions-async.html">M</a><span class="token punctuation">, </span></span><span class="parameter "><span class="token keyword">noinline </span>onException<span class="token operator">: </span><a href="-exception-handler/index.html">ExceptionHandler</a><span class="token operator"><</span><span class="token keyword"></span><a href="subscribe-safely-without-exceptions-async.html">T</a><span class="token operator">?</span><span class="token operator">></span><span class="token operator"> = </span>defaultSafelyWithoutExceptionHandlerWithNull<span class="token punctuation">, </span></span><span class="parameter "><span class="token keyword">noinline </span>block<span class="token operator">: </span><span class="token keyword">suspend </span><span class="token punctuation">(</span><span class="token keyword"></span><a href="subscribe-safely-without-exceptions-async.html">T</a><span class="token punctuation">)</span><span class="token operator"> -> </span><span class="token keyword"></span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html">Unit</a></span></span><span class="token punctuation">)</span><span class="token operator">: </span><span data-unresolved-link="kotlinx.coroutines/Job///PointingToDeclaration/">Job</span></div></div></div> | ||||
|                 </div> | ||||
|               </div> | ||||
|             </div> | ||||
| @@ -1523,7 +1530,8 @@ | ||||
|                 class="pull-right"><span>Generated by </span><a | ||||
|                 href="https://github.com/Kotlin/dokka"><span>dokka</span><span class="padded-icon"></span></a></span> | ||||
|       </div> | ||||
|             </div> | ||||
|         </div> | ||||
|     </div> | ||||
| </div> | ||||
| </body> | ||||
| </html> | ||||
|   | ||||
		Reference in New Issue
	
	Block a user