func parse_file_docs_source(source: String) -> ParseOutcomeThe documenting whole-file entry: the plain parse plus this pass's attachments on ParseOutcome.docs. parse_file_source leaves docs empty so consumers that never read documentation do not pay for it.
View Source
pub func parse_file_docs_source(source: String) -> ParseOutcome {
let outcome = parse_file_source(source: source)
let docs = collect_doc_comments(source: source, outcome: outcome)
ParseOutcome(items: outcome.items, failure: outcome.failure, diags: outcome.diags, comments: outcome.comments, metas: outcome.metas, docs: docs.entries)
}