doc-comment 0.2.0

Macro to generate doc comments

doc-comment

Write doc comments from macros.

Usage example

 // Of course, we need to import the `doc_comment` macro:
 #[macro_use]
 extern crate doc_comment;

 macro_rules! gen_types {
     ($tyname:ident) => {
         doc_comment! {
 concat!("This is a wonderful generated struct!

 You can use it as follow:

 ```
 let x = ", stringify!($tyname), " {
     field1: 0,
     field2: 0,
     field3: 0,
     field4: 0,
 };

 println!(\"Created a new instance of ", stringify!($tyname), ": {:?}\", x);
 ```"),
             #[derive(Debug)]
             pub struct $tyname {
                 pub field1: u8,
                 pub field2: u16,
                 pub field3: u32,
                 pub field4: u64,
             }
         }
     }
 }

 gen_types!(FirstOne);
 gen_types!(SecondOne);
 gen_types!(Another);

For more information, take a look at the documentation.