Unverified Commit 02c52b94 authored by John DiSanti's avatar John DiSanti Committed by GitHub
Browse files

Fix generated service docs (#404)

Fixes #375
parent fe711eee
Loading
Loading
Loading
Loading
+3 −3
Original line number Diff line number Diff line
@@ -46,15 +46,15 @@ open class RustCrate(

    private fun injectInlineDependencies() {
        val writtenDependencies = mutableSetOf<String>()
        val unloadedDepdencies = {
        val unloadedDependencies = {
            this
                .inner.dependencies
                .map { dep -> RustDependency.fromSymbolDependency(dep) }
                .filterIsInstance<InlineDependency>().distinctBy { it.key() }
                .filter { !writtenDependencies.contains(it.key()) }
        }
        while (unloadedDepdencies().isNotEmpty()) {
            unloadedDepdencies().forEach { dep ->
        while (unloadedDependencies().isNotEmpty()) {
            unloadedDependencies().forEach { dep ->
                writtenDependencies.add(dep.key())
                this.withModule(RustModule.default(dep.module, false)) {
                    dep.renderer(it)
+1 −1
Original line number Diff line number Diff line
@@ -27,7 +27,7 @@ class LibRsGenerator(
    fun render(writer: RustWriter) {
        writer.first {
            customizations.forEach { it.section(LibRsSection.Attributes)(this) }
            docs(escape(libraryDocs))
            docs(escape(libraryDocs), newlinePrefix = "//! ")
        }
        modules.forEach { it.render(writer) }
        customizations.forEach { it.section(LibRsSection.Body)(writer) }