asyncCompletionSource
Wrap a SuspendCompletionSource into a CompletionSource that runs the suspend function in a blocking context.
Note: This blocks the calling thread. For truly non-blocking async completions (e.g., LSP servers), consider using a ViewPlugin with its own CoroutineScope instead.
Wrap a SuspendCompletionSource into a CompletionSource that runs the suspend function in a blocking context.
Note: This blocks the calling thread. For truly non-blocking async completions (e.g., LSP servers), consider using a ViewPlugin with its own CoroutineScope instead.
Wrap a SuspendCompletionSource into a CompletionSource that runs the suspend function in a blocking context.
Note: This blocks the calling thread. For truly non-blocking async completions (e.g., LSP servers), consider using a ViewPlugin with its own CoroutineScope instead.
Wrap a SuspendCompletionSource into a CompletionSource that runs the suspend function in a blocking context.
Note: This blocks the calling thread. For truly non-blocking async completions (e.g., LSP servers), consider using a ViewPlugin with its own CoroutineScope instead.