22// @has - '//a/@href' 'struct.ThisType.html'
33// @has - '//a/@title' 'struct basic::ThisType'
44// @has - '//a/@href' 'struct.ThisType.html#method.this_method'
5- // @has - '//a/@title' 'associated function basic::ThisType::this_method'
5+ // @has - '//a/@title' 'method basic::ThisType::this_method'
6+ // @has - '//a/@href' 'struct.ThisType.html#method.this_assoc_fn'
7+ // @has - '//a/@title' 'associated function basic::ThisType::this_assoc_fn'
68// @has - '//a/@href' 'enum.ThisEnum.html'
79// @has - '//a/@title' 'enum basic::ThisEnum'
810// @has - '//a/@href' 'enum.ThisEnum.html#variant.ThisVariant'
911// @has - '//a/@title' 'variant basic::ThisEnum::ThisVariant'
1012// @has - '//a/@href' 'trait.ThisTrait.html'
1113// @has - '//a/@title' 'trait basic::ThisTrait'
1214// @has - '//a/@href' 'trait.ThisTrait.html#tymethod.this_associated_method'
13- // @has - '//a/@title' 'associated function basic::ThisTrait::this_associated_method'
15+ // @has - '//a/@title' 'method basic::ThisTrait::this_associated_method'
16+ // @has - '//a/@href' 'trait.ThisTrait.html#tymethod.this_associated_fn'
17+ // @has - '//a/@title' 'associated function basic::ThisTrait::this_associated_fn'
1418// @has - '//a/@href' 'trait.ThisTrait.html#associatedtype.ThisAssociatedType'
1519// @has - '//a/@title' 'associated type basic::ThisTrait::ThisAssociatedType'
1620// @has - '//a/@href' 'trait.ThisTrait.html#associatedconstant.THIS_ASSOCIATED_CONST'
3741//!
3842//! * [`ThisType`](ThisType)
3943//! * [`ThisType::this_method`](ThisType::this_method)
44+ //! * [`ThisType::this_assoc_fn`](ThisType::this_assoc_fn)
4045//! * [`ThisEnum`](ThisEnum)
4146//! * [`ThisEnum::ThisVariant`](ThisEnum::ThisVariant)
4247//! * [`ThisEnum::ThisVariantCtor`](ThisEnum::ThisVariantCtor)
4348//! * [`ThisTrait`](ThisTrait)
4449//! * [`ThisTrait::this_associated_method`](ThisTrait::this_associated_method)
50+ //! * [`ThisTrait::this_associated_fn`](ThisTrait::this_associated_fn)
4551//! * [`ThisTrait::ThisAssociatedType`](ThisTrait::ThisAssociatedType)
4652//! * [`ThisTrait::THIS_ASSOCIATED_CONST`](ThisTrait::THIS_ASSOCIATED_CONST)
4753//! * [`ThisAlias`](ThisAlias)
@@ -68,13 +74,15 @@ macro_rules! this_macro {
6874pub struct ThisType ;
6975
7076impl ThisType {
71- pub fn this_method ( ) { }
77+ pub fn this_assoc_fn ( ) { }
78+ pub fn this_method ( self ) { }
7279}
7380pub enum ThisEnum { ThisVariant , ThisVariantCtor ( u32 ) , }
7481pub trait ThisTrait {
7582 type ThisAssociatedType ;
7683 const THIS_ASSOCIATED_CONST : u8 ;
77- fn this_associated_method ( ) ;
84+ fn this_associated_fn ( ) ;
85+ fn this_associated_method ( & self ) ;
7886}
7987pub type ThisAlias = Result < ( ) , ( ) > ;
8088pub union ThisUnion { this_field : usize , }
0 commit comments