| /// 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 { |
| () => {}; |
| } |