0

エクスポートされたマクロの個々のマッチケースのドキュメントを書くことは可能です。一意のマッチの場合のドキュメントをマクロに含めるにはどうすればよいですか?

/// This macro does stuff // this works 
#[macro_export] 
macro_rules! macro{ 
    /// Today it's time for cats // error: no rules expected the token `[` 
    (cat) => { ... }; 
    /// Today it's time for dogs // error: no rules expected the token `[` 
    (dog) => { ... }; 
    /// Why not both // error: no rules expected the token `[` 
    (cats and dogs) => { ... }; 
} 

可能、このようなものですか、私はこのようにそれをしなければならないん

/// This macro does stuff 
/// `(cat)` - Today it's time for cats 
/// `(dog)` - Today it's time for dogs 
/// `(cats and dogs)` - Why not both 
#[macro_export] 
macro_rules! macro{ 
    (cat) => { ... }; 
    (dog) => { ... }; 
    (cats and dogs) => { ... }; 
} 

答えて

2

あなたがすることはできません。マクロにドキュメントを添付できる唯一の場所はマクロ全体です。

関連する問題