/* Ċ Ġ* ĠUse Ġof Ġthis Ġsource Ġcode Ġis Ġgoverned Ġby Ġthe ĠMIT Ġlicense Ġthat Ġcan Ġbe Ċ Ġ* Ġfound Ġin Ġthe ĠLICENSE Ġfile . Ċ Ġ*/ Ċ Ċ package Ġorg . rust . lang . core . completion Ċ Ċ class ĠRs Attribute Completion Test Ġ: ĠRs Completion TestBase () Ġ{ ĊĠĠĠ Ġfun Ġ` test Ġderive Ġon Ġstruct `() Ġ= Ġdo Single Completion (""" ĊĠĠĠĠĠĠĠ Ġ#[ der /* caret */ ] ĊĠĠĠĠĠĠĠ Ġstruct ĠBar ; ĊĠĠĠ Ġ"" ", Ġ""" ĊĠĠĠĠĠĠĠ Ġ#[ derive (/* caret */ )] ĊĠĠĠĠĠĠĠ Ġstruct ĠBar ; ĊĠĠĠ Ġ"" ") ĊĊĠĠĠ Ġfun Ġ` test Ġwarn Ġon Ġtrait `() Ġ= Ġdo Single Completion (""" ĊĠĠĠĠĠĠĠ Ġ#[ war /* caret */ ] ĊĠĠĠĠĠĠĠ Ġtrait ĠBar Ġ{} ĊĠĠĠ Ġ"" ", Ġ""" ĊĠĠĠĠĠĠĠ Ġ#[ warn (/* caret */ )] ĊĠĠĠĠĠĠĠ Ġtrait ĠBar Ġ{} ĊĠĠĠ Ġ"" ") ĊĊĠĠĠ Ġfun Ġ` test Ġinline Ġon Ġfn `() Ġ= Ġdo Single Completion (""" ĊĠĠĠĠĠĠĠ Ġ#[ inl /* caret */ ] ĊĠĠĠĠĠĠĠ Ġfn Ġfoo () Ġ{} ĊĠĠĠ Ġ"" ", Ġ""" ĊĠĠĠĠĠĠĠ Ġ#[ inline /* caret */ ] ĊĠĠĠĠĠĠĠ Ġfn Ġfoo () Ġ{} ĊĠĠĠ Ġ"" ") ĊĊĠĠĠ Ġfun Ġ` test Ġallow Ġon Ġfn `() Ġ= Ġdo Single Completion (""" ĊĠĠĠĠĠĠĠ Ġ#[ all /* caret */ ] ĊĠĠĠĠĠĠĠ Ġfn Ġfoo () Ġ{} ĊĠĠĠ Ġ"" ", Ġ""" ĊĠĠĠĠĠĠĠ Ġ#[ allow (/* caret */ )] ĊĠĠĠĠĠĠĠ Ġfn Ġfoo () Ġ{} ĊĠĠĠ Ġ"" ") ĊĊĠĠĠ Ġfun Ġ` test Ġsim d Ġon Ġtuple Ġstruct `() Ġ= Ġdo Single Completion (""" ĊĠĠĠĠĠĠĠ Ġ#[ si /* caret */ ] ĊĠĠĠĠĠĠĠ Ġstruct ĠBar ( u 8 , Ġu 8 ); ĊĠĠĠ Ġ"" ", Ġ""" ĊĠĠĠĠĠĠĠ Ġ#[ simd /* caret */ ] ĊĠĠĠĠĠĠĠ Ġstruct ĠBar ( u 8 , Ġu 8 ); ĊĠĠĠ Ġ"" ") ĊĊĠĠĠ Ġfun Ġ` test Ġallow Ġon Ġstatic `() Ġ= Ġdo Single Completion (""" ĊĠĠĠĠĠĠĠ Ġ#[ al lo /* caret */ ] ĊĠĠĠĠĠĠĠ Ġstatic ĠBAR : Ġu 8 Ġ= Ġ 1 ; ĊĠĠĠ Ġ"" ", Ġ""" ĊĠĠĠĠĠĠĠ Ġ#[ allow (/* caret */ )] ĊĠĠĠĠĠĠĠ Ġstatic ĠBAR : Ġu 8 Ġ= Ġ 1 ; ĊĠĠĠ Ġ"" ") ĊĊĠĠĠ Ġfun Ġ` test Ġthread Ġlocal Ġon Ġstatic Ġmut `() Ġ= Ġdo Single Completion (""" ĊĠĠĠĠĠĠĠ Ġ#[ th re /* caret */ ] ĊĠĠĠĠĠĠĠ Ġstatic Ġmut ĠBAR : Ġu 8 Ġ= Ġ 1 ; ĊĠĠĠ Ġ"" ", Ġ""" ĊĠĠĠĠĠĠĠ Ġ#[ thread _ local /* caret */ ] ĊĠĠĠĠĠĠĠ Ġstatic Ġmut ĠBAR : Ġu 8 Ġ= Ġ 1 ; ĊĠĠĠ Ġ"" ") ĊĊĠĠĠ Ġfun Ġ` test Ġdeny Ġon Ġenum `() Ġ= Ġdo Single Completion (""" ĊĠĠĠĠĠĠĠ Ġ#[ den /* caret */ ] ĊĠĠĠĠĠĠĠ Ġenum ĠFoo Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠBAR , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠB AZ ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ"" ", Ġ""" ĊĠĠĠĠĠĠĠ Ġ#[ deny (/* caret */ )] ĊĠĠĠĠĠĠĠ Ġenum ĠFoo Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠBAR , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠB AZ ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ"" ") ĊĊĠĠĠ Ġfun Ġ` test Ġno Ġm angle Ġon Ġenum `() Ġ= Ġdo Single Completion (""" ĊĠĠĠĠĠĠĠ Ġ#[ no _ ma /* caret */ ] ĊĠĠĠĠĠĠĠ Ġmod Ġfoo Ġ{} ĊĠĠĠ Ġ"" ", Ġ""" ĊĠĠĠĠĠĠĠ Ġ#[ no _ m angle /* caret */ ] ĊĠĠĠĠĠĠĠ Ġmod Ġfoo Ġ{} ĊĠĠĠ Ġ"" ") ĊĊĠĠĠ Ġfun Ġ` test Ġouter Ġdeny Ġon Ġfile `() Ġ= Ġdo Single Completion (""" ĊĠĠĠĠĠĠĠ Ġ# ![ den /* caret */ ] ĊĠĠĠ Ġ"" ", Ġ""" ĊĠĠĠĠĠĠĠ Ġ# ![ deny (/* caret */ )] ĊĠĠĠ Ġ"" ") ĊĊĠĠĠ Ġfun Ġ` test Ġmacro Ġuse Ġon Ġmod `() Ġ= Ġdo Single Completion (""" ĊĠĠĠĠĠĠĠ Ġ#[ mac r /* caret */ ] ĊĠĠĠĠĠĠĠ Ġmod Ġfoo Ġ{} ĊĠĠĠ Ġ"" ", Ġ""" ĊĠĠĠĠĠĠĠ Ġ#[ macro _ use /* caret */ ] ĊĠĠĠĠĠĠĠ Ġmod Ġfoo Ġ{} ĊĠĠĠ Ġ"" ") ĊĊĠĠĠ Ġfun Ġ` test Ġmacro Ġuse Ġon Ġmod Ġ 2 `() Ġ= Ġdo Single Completion (""" ĊĠĠĠĠĠĠĠ Ġ#[ mac r /* caret */ ] ĊĠĠĠĠĠĠĠ Ġmod Ġfoo ; ĊĠĠĠ Ġ"" ", Ġ""" ĊĠĠĠĠĠĠĠ Ġ#[ macro _ use /* caret */ ] ĊĠĠĠĠĠĠĠ Ġmod Ġfoo ; ĊĠĠĠ Ġ"" ") ĊĊĠĠĠ Ġfun Ġ` test Ġouter Ġwarn Ġon Ġmod `() Ġ= Ġdo Single Completion (""" ĊĠĠĠĠĠĠĠ Ġmod Ġfoo Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ# ![ war /* caret */ ] ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ"" ", Ġ""" ĊĠĠĠĠĠĠĠ Ġmod Ġfoo Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ# ![ warn (/* caret */ )] ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ"" ") ĊĊĠĠĠ Ġfun Ġ` test Ġexport Ġname Ġon Ġtrait Ġimpl Ġmethod `() Ġ= Ġdo Single Completion (""" ĊĠĠĠĠĠĠĠ Ġstruct ĠHas Drop ; ĊĠĠĠĠĠĠĠ Ġimpl ĠDrop Ġfor ĠHas Drop Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ#[ al lo /* caret */ ] ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfn Ġdrop (& mut Ġself ) Ġ{} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ"" ", Ġ""" ĊĠĠĠĠĠĠĠ Ġstruct ĠHas Drop ; ĊĠĠĠĠĠĠĠ Ġimpl ĠDrop Ġfor ĠHas Drop Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ#[ allow (/* caret */ )] ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfn Ġdrop (& mut Ġself ) Ġ{} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ"" ") ĊĊĠĠĠ Ġfun Ġ` test Ġlinked Ġfrom Ġon Ġextern Ġblock `() Ġ= Ġdo Single Completion (""" ĊĠĠĠĠĠĠĠ Ġ#[ lin ke /* caret */ ] ĊĠĠĠĠĠĠĠ Ġextern Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfn Ġbar ( baz : Ġsize _ t ) Ġ-> Ġsize _ t ; ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ"" ", Ġ""" ĊĠĠĠĠĠĠĠ Ġ#[ linked _ from /* caret */ ] ĊĠĠĠĠĠĠĠ Ġextern Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfn Ġbar ( baz : Ġsize _ t ) Ġ-> Ġsize _ t ; ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ"" ") ĊĊĠĠĠ Ġfun Ġ` test Ġlink age Ġon Ġextern Ġblock Ġdecl `() Ġ= Ġdo Single Completion (""" ĊĠĠĠĠĠĠĠ Ġextern Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ#[ link a /* caret */ ] ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfn Ġbar ( baz : Ġsize _ t ) Ġ-> Ġsize _ t ; ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ"" ", Ġ""" ĊĠĠĠĠĠĠĠ Ġextern Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ#[ link age /* caret */ ] ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfn Ġbar ( baz : Ġsize _ t ) Ġ-> Ġsize _ t ; ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ"" ") ĊĊĠĠĠ Ġfun Ġ` test Ġno Ġlink Ġon Ġextern Ġcrate `() Ġ= Ġdo Single Completion (""" ĊĠĠĠĠĠĠĠ Ġ#[ no _ l /* caret */ ] ĊĠĠĠĠĠĠĠ Ġextern Ġcrate Ġbar ; ĊĠĠĠ Ġ"" ", Ġ""" ĊĠĠĠĠĠĠĠ Ġ#[ no _ link /* caret */ ] ĊĠĠĠĠĠĠĠ Ġextern Ġcrate Ġbar ; ĊĠĠĠ Ġ"" ") ĊĊĠĠĠ Ġfun Ġ` test Ġmacro Ġexport Ġon Ġmacro `() Ġ= Ġdo Single Completion (""" ĊĠĠĠĠĠĠĠ Ġ#[ mac r /* caret */ ] ĊĠĠĠĠĠĠĠ Ġmacro _ rules ! Ġbar Ġ{} ĊĠĠĠ Ġ"" ", Ġ""" ĊĠĠĠĠĠĠĠ Ġ#[ macro _ export /* caret */ ] ĊĠĠĠĠĠĠĠ Ġmacro _ rules ! Ġbar Ġ{} ĊĠĠĠ Ġ"" ") ĊĊĠĠĠ Ġfun Ġ` test Ġcfg Ġon Ġmod `() Ġ= Ġcheck Contains Completion (" cfg ", Ġ""" ĊĠĠĠĠĠĠĠ Ġ#[ cf /* caret */ ] ĊĠĠĠĠĠĠĠ Ġmod Ġfoo Ġ{} ĊĠĠĠ Ġ"" ") ĊĊĠĠĠ Ġfun Ġ` test Ġcfg Ġon Ġfile Ġinner `() Ġ= Ġcheck Contains Completion (" cfg ", Ġ""" ĊĠĠĠĠĠĠĠ Ġ# ![ cf /* caret */ ] ĊĠĠĠ Ġ"" ") ĊĊĠĠĠ Ġfun Ġ` test Ġdeprecated `() Ġ= Ġdo Single Completion (""" ĊĠĠĠĠĠĠĠ Ġ#[ dep /* caret */ ] ĊĠĠĠĠĠĠĠ Ġmod Ġfoo Ġ{} ĊĠĠĠ Ġ"" ", Ġ""" ĊĠĠĠĠĠĠĠ Ġ#[ deprecated /* caret */ ] ĊĠĠĠĠĠĠĠ Ġmod Ġfoo Ġ{} ĊĠĠĠ Ġ"" ") ĊĊĠĠĠ Ġfun Ġ` test Ġdo Ġnot Ġcomplete Ġexisting Ġattributes `() Ġ= Ġcheck No Completion (""" ĊĠĠĠĠĠĠĠ Ġ#[ deprecated ] ĊĠĠĠĠĠĠĠ Ġ#[ dep /* caret */ ] ĊĠĠĠĠĠĠĠ Ġmod Ġfoo Ġ{} ĊĠĠĠ Ġ"" ") Ċ } Ċ