rustdoc_copy_macro 0.2.0

Macros for `rustdoc_copy`
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
//! Provider of [`print_doc_file_mod`].

use crate::doc_parts::*;
use crate::util::syn_tools::*;
use crate::*;
use proc_macro2::TokenStream;

/// Returns tokens of given [`DocFileMod`].
pub(crate) fn print_doc_file_mod(doc_file_mod: &DocFileMod) -> TokenStream {
    let mod_id = doc_file_mod.mod_id();
    let mod_path = &ns::path([mod_id]);
    let chunk = doc_file_mod.chunk();
    let chunk_mod = DocChunkMod::new_root(mod_path, chunk);
    print::print_doc_chunk_mod(&chunk_mod)
}