Учитывая древовидную структуру и операцию для извлечения дочерних элементов узла, например:
typealias NodeReference = URL
data class Node(
val data:Data,
val childrenList:List<NodeReference>)
suspend fun resolve(nodeRef:NodeReference) : Node
Знаете ли вы план реализации функции сканера, имеющей подпись
fun nodeList(rootNode:NodeReference) : List<Node> =
runBlocking(...) {
...
}
возврат всех узлов дерева с использованием Kotlin сопрограмм?