#[export_content]Expand description
Like #[docify::export] but only exports the inner contents of whatever
item the attribute is attached to.
For example, given the following:
ⓘ
#[docify::export_content]
mod my_mod {
pub fn some_fun() {
println!("hello world!");
}
}only this part would be exported:
ⓘ
pub fn some_fun() {
println!("hello world");
}Note that if #[docify::export_content] is used on an item that
has no notion of inner contents, such as a type, static, or const declaration, it will
simply function like a regular #[docify::export] attribute.
Supported items include:
- functions
- modules
- trait declarations
- trait impls
- basic blocks (when inside an outer macro pattern)
All other items will behave like they normally do with
#[docify::export]. Notably this includes structs and enums, because
while these items have a defined notion of “contents”, those contents cannot stand on their
own as valid rust code.