| /// Doc for `Struct` | |
| #[doc(alias = "StructItem")] | |
| pub struct Struct { | |
| /// Doc for `Struct`'s `field` | |
| #[doc(alias = "StructFieldItem")] | |
| pub field: u32, | |
| } | |
| impl Struct { | |
| /// Doc for `Struct::ImplConstItem` | |
| #[doc(alias = "StructImplConstItem")] | |
| pub const ImplConstItem: i32 = 0; | |
| /// Doc for `Struct::method` | |
| #[doc(alias = "StructMethodItem")] | |
| pub fn method(&self) {} | |
| } | |
| impl Trait for Struct { | |
| type Target = u32; | |
| const AssociatedConst: i32 = 12; | |
| /// Doc for `Trait::function` implemented for Struct | |
| #[doc(alias = "ImplTraitFunction")] | |
| fn function() -> Self::Target { | |
| 0 | |
| } | |
| } | |
| /// Doc for `Enum` | |
| #[doc(alias = "EnumItem")] | |
| pub enum Enum { | |
| /// Doc for `Enum::Variant` | |
| #[doc(alias = "VariantItem")] | |
| Variant, | |
| } | |
| impl Enum { | |
| /// Doc for `Enum::method` | |
| #[doc(alias = "EnumMethodItem")] | |
| pub fn method(&self) {} | |
| } | |
| /// Doc for type alias `Typedef` | |
| #[doc(alias = "TypedefItem")] | |
| pub type Typedef = i32; | |
| /// Doc for `Trait` | |
| #[doc(alias = "TraitItem")] | |
| pub trait Trait { | |
| /// Doc for `Trait::Target` | |
| #[doc(alias = "TraitTypeItem")] | |
| type Target; | |
| /// Doc for `Trait::AssociatedConst` | |
| #[doc(alias = "AssociatedConstItem")] | |
| const AssociatedConst: i32; | |
| /// Doc for `Trait::function` | |
| #[doc(alias = "TraitFunctionItem")] | |
| fn function() -> Self::Target; | |
| } | |
| /// Doc for `function` | |
| #[doc(alias = "FunctionItem")] | |
| pub fn function() {} | |
| /// Doc for `Module` | |
| #[doc(alias = "ModuleItem")] | |
| pub mod Module {} | |
| /// Doc for `Const` | |
| #[doc(alias = "ConstItem")] | |
| pub const Const: u32 = 0; | |
| /// Doc for `Static` | |
| #[doc(alias = "StaticItem")] | |
| pub static Static: u32 = 0; | |
| /// Doc for `Union` | |
| #[doc(alias = "UnionItem")] | |
| pub union Union { | |
| /// Doc for `Union::union_item` | |
| #[doc(alias = "UnionFieldItem")] | |
| pub union_item: u32, | |
| pub y: f32, | |
| } | |
| impl Union { | |
| /// Doc for `Union::method` | |
| #[doc(alias = "UnionMethodItem")] | |
| pub fn method(&self) {} | |
| } | |
| /// Doc for `Macro` | |
| #[doc(alias = "MacroItem")] | |
| #[macro_export] | |
| macro_rules! Macro { | |
| () => {}; | |
| } |