ELF                      @       #
         @ 8 	 @ ) '       @       @       @                                                        `4      `4                    @       @       @      0                           P       P       P                                 `B      `B      `B                         Rtd    @       @       @      0                    Ptd                                          Qtd                                                         8      8      8      8       8                       Android %            GNU +FŝMU                                               N                                                               -                                                                                    0                     o                                                                                                          d                                                               %                     `                                                                                    Y                                          i	                     
                     B
                     q                                                                    #                )             
    @      (           @      x       J             P	     h    *      x           ,                 H       4           |              )    d*      D           0      |       
     P             _    !                0'            M     +            	    1                                                                          c                              "$      H@Re   $   &   +   -.Ǫ0M"
~,iPAU[kZUΌ(
.cZbeW۠XR/   /       &   '       +          )                      %                 $      *                  ,            -   
   .   (   #       !                                                                                                      	                                                                         "                                       _RNvMsn_NtCsb7Rppvwwyke_5alloc4syncINtB5_3ArcDNtNtCsjrgXkjlwyxb_12tracing_core10subscriber10SubscriberNtNtCskpDkvhUlXjy_4core6marker4SyncNtB1D_4SendEL_E9drop_slowBL_ _RNvMNtCshXxrHYvTA9i_7tracing4spanNtB2_4Span10or_current _RNvMNtCshXxrHYvTA9i_7tracing4spanNtB2_4Span7current _RNvMNtCshXxrHYvTA9i_7tracing4spanNtB2_4Span10record_all __stack_chk_fail _RNvMNtCshXxrHYvTA9i_7tracing4spanNtB2_4Span3new _RNvNtCsjrgXkjlwyxb_12tracing_core10dispatcher12SCOPED_COUNT _RNvNCNKNvNtCsjrgXkjlwyxb_12tracing_core10dispatcher13CURRENT_STATE0023___RUST_STD_INTERNAL_VAL _RNvNtNtNtNtCshAh2fSq6Jt9_3std3sys12thread_local11destructors10linux_like8register _RNvNtCsjrgXkjlwyxb_12tracing_core10dispatcher11GLOBAL_INIT _RNvNtCsjrgXkjlwyxb_12tracing_core10dispatcher4NONE _RNvNtCsjrgXkjlwyxb_12tracing_core10dispatcher15GLOBAL_DISPATCH _RNvNtCskpDkvhUlXjy_4core4cell30panic_already_mutably_borrowed _RNvNtNtCskpDkvhUlXjy_4core9panicking11panic_const24panic_const_sub_overflow _RNvMNtCshXxrHYvTA9i_7tracing4spanNtB2_4Span8new_root _RNvMNtCshXxrHYvTA9i_7tracing4spanNtB2_4Span9make_with _RNvMs8_NtCshXxrHYvTA9i_7tracing4spanNtB5_5Inner12follows_from _RNvMs_NtCshXxrHYvTA9i_7tracing15___macro_supportINtB4_9FieldNameKj0_E3len _RNvNtNtCskpDkvhUlXjy_4core9panicking11panic_const24panic_const_add_overflow _RNvNtNtCskpDkvhUlXjy_4core9panicking11panic_const24panic_const_mul_overflow _RNvNtCshXxrHYvTA9i_7tracing15___macro_support12___is_enabled _RNvXs1_NtCshXxrHYvTA9i_7tracing4spanNtB5_4SpanNtNtCskpDkvhUlXjy_4core3fmt5Debug3fmt _RNvMsa_NtCskpDkvhUlXjy_4core3fmtNtB5_9Formatter12debug_struct _RNvMs1_NtNtCskpDkvhUlXjy_4core3fmt8buildersNtB5_11DebugStruct5field _RNvMs1_NtNtCskpDkvhUlXjy_4core3fmt8buildersNtB5_11DebugStruct6finish _RNvXsd_NtNtNtCskpDkvhUlXjy_4core3fmt3num3impyNtB9_7Display3fmt _RNvXsC_NtNtCskpDkvhUlXjy_4core3fmt3numyNtB7_8LowerHex3fmt _RNvXsE_NtNtCskpDkvhUlXjy_4core3fmt3numyNtB7_8UpperHex3fmt _RNvMsa_NtCskpDkvhUlXjy_4core3fmtNtB5_9Formatter9write_str _RNvMsa_NtCskpDkvhUlXjy_4core3fmtNtB5_9Formatter25debug_tuple_field1_finish _RNvXsh_NtCskpDkvhUlXjy_4core3fmteNtB5_5Debug3fmt _RNvXs8_NtNtNtCskpDkvhUlXjy_4core3fmt3num3impmNtB9_7Display3fmt _RNvXsu_NtNtCskpDkvhUlXjy_4core3fmt3nummNtB7_8LowerHex3fmt _RNvXsw_NtNtCskpDkvhUlXjy_4core3fmt3nummNtB7_8UpperHex3fmt _RNvXs4_NtCshXxrHYvTA9i_7tracing4spanINtNtCskpDkvhUlXjy_4core6option6OptionNtNtCsjrgXkjlwyxb_12tracing_core4span2IdEINtNtBD_7convert4FromNtB5_4SpanE4from _RNvMs2_NtCsjrgXkjlwyxb_12tracing_core10dispatcherNtB5_8Dispatch9try_close _RNvXsb_NtCshXxrHYvTA9i_7tracing4spanNtB5_5InnerNtNtCskpDkvhUlXjy_4core5clone5Clone5clone _RNvXsg_NtCskpDkvhUlXjy_4core3fmtbNtB5_7Display3fmt _RNvXs_NtCsjrgXkjlwyxb_12tracing_core8callsiteNtB4_15DefaultCallsiteNtB4_8Callsite12set_interest _RNvNtCshXxrHYvTA9i_7tracing15___macro_support10FAKE_FIELD _RNvNtCshXxrHYvTA9i_7tracing15___macro_support8CALLSITE _RNvNtCshXxrHYvTA9i_7tracing15___macro_support4META rust_metadata_tracing_d131e4035f39c0ca __cxa_finalize __cxa_atexit __register_atfork libc.so LIBC libtracing_core.dylib.so libstd.dylib.so libtracing.dylib.so        APS2	 	 (   0              @      I#
"""      hD                   pD                   xD                   D                   D        	           D        
           D                   D                   D                   D                   D                   D                   D                   D                   D                   D                   D                   D                   D                    E                   E                   E                   E                    E                   (E                   ./prebuilts/rust-toolchain/linux-x86/1.93.1/lib/rustlib/src/rust/library/core/src/cell.rs ./external/rust/android-crates-io/crates/tracing-core/src/dispatcher.rs external/rust/android-crates-io/crates/tracing/src/lib.rs __fake_tracing_callsitetracing::__macro_supportexternal/rust/android-crates-io/crates/tracing/src/lib.rsnoneSpanlinenamefileleveltargetiddisabledmodule_pathIdTraceDebugInfoWarnErrorLevel .ܩT5bv[^=                                   ;          T  8    l      	    <      T  p        ,      $    \          H    h      ,    h  4            H  @  X  d  x                               zR | ,        H    DD
pD DD 0   H     4    DD
LD DPD    ,   |         D0L 
d0L D 8      l     DpT@

pT D<           DpXP

,pX D 8   (       DpT@

pT D0   d        D0L0
`0L   $       D    DDtD    (       x    DD
DD D   D     H     D H 
P H D
 H D
d H D 4   4       DpP0

pP D  (   l        D0L 
T0L D$       8    DDhD    (     $  l    D0L 
H0L D$     d       DDPD    $     \       DDPD    8   <  T  0    DD
PD D
D DD  <   x  H  |    D0L0

T0L Dx0L    (       h    D0L 
D0L D$           DDDD    @           D0L0

L0L D
X0L D       P         DDD $   t         DDPD                                                                                                 { @I R	 9	 @ T( A	 i   T9{ {_{ 	 @?	 a  T{  @	@  	 {_ {OC S;h@ 
 @ _	  T@  6*	@J J|
A )!@`    ?h@@	  TOB{A _| {_WO W;
  @JB I)    B   ? Ȣ@9 q  T	 q T Ձb ( RȢ 9Ȃ@9߂ 9
 6@ _ TJ (@ 	 a T  	  
  B)!BJ%B	 I(@5@* R 
 6@	@#  | A  ?( R()
    B	   T  %B    !B	@* R@ ? q T
@@#  | A  ?( R(    @#  ?V 
 @_	 TOFWE_D{C_  * R!B 	@@? q T@	@#  | A  ?( R(i@#  ?  @#  ?@)  T ) Rɂ 9V 
 @_	T  `   @  { _WO V;
  @JBI)    B   ? @9 q  T	 q T A ( R 9@9 9 6@ ? T) @ ? @ T@ 7F@  ?@( H R    B	 ! T  %B@@ q  T    !B@@ q  T
@ | A F@  ?@  H R h v  @ 8 6
@:@  | A  ?( R(i     !B@@ q  T
@ | A F@  ?@h H RP  :@  ?hR uw J    	  
  B)!BJ%B	 H@@6
@ | A F@  ?@(@ Y 6
@:@  | A  ?( R(@  6
@:@  | A  ?( R(i:@  ?  :@  ?@)  T ) R 9hR wx @_	a TOF@WE_D{B_ Հ    @  {_WO W;
  @JB I	    B   ? Ȣ@9 q  T	 q  T ! ( RȢ 9Ȃ@9߂ 9 6@ _" TJ (@ 	 a T  	  
  B)!BJ%B	 I(@5@ H 6@	@#  | A  ?( R(
G    B	  T  %B	@@ ? q T@#  ?    !B	@@ ? qaT
@@#  | A  ?( R()V 
 @_	a TOFWE_D{C_  !B 	@@? q T@	@#  | A  ?( R(i   @#  ?  @#  ?@)  T ) Rɂ 9V 
 @_	TJ   O  ՠ P {WO I @T@ ? q T
@@ | A  ?( R(    @ ?R  OBWA{è_{ 
 @@_ q  T*	@J J|
A #%@` {` {    )   T
@8_ qT   T     T{_ Հ   `   @ 	 {  ( 	 q  T  R@{¨_	   )B)    B   ?I;3 i@9? q` T?	 q  T ա  @) Ri 9i@9 9 6k@	 	b	 Tk I@k ?	 ` T@@ 7I@ ?h@ F Th ( Rh 9@{¨_	  )B)?	  T	  )%B*@ @_ q  T  	  )!B*@ @_ q  T*	@J J|
 
@A "@@{¨@ 	  
    )B)J!Bk%B?	 jI@@@6I	@) )|	 	 A I@ ?h@ T `     {WOU; @ a	 R  v@ &A T !% C  R'~  _ Ğ   R v &B ^0c  R>n h@	  T ]P Ճ]0 $  Rb &E>    !P% [0 Մ  3  h@ Zp դ  c B RL &E>h c  աYP   C bR ? 
@@ q  TC !p%~   c т R/ &F>h c !% d  C   R"  $ @_	  TOFWE{D_   { C S;h@  @ 	@(@ 77 h@@	  T   h@@	A T{A@ _ h@@	 T  {  @ ՉP@"yh )Q(y!{   { C S; աMPi@ Մ   R 	 @   h@@	  T{A@ _֮  {  @ !@{  { $@	{  { (@  @ 7 7{  {  {  { O  @
   TOB@{è_@   	 @i !T9p  OB@{è_ { C S; !B0i@   B R    h@@	  T{A@ _Y  {   @{_{ O 
 @@ _ qA T
@:@!a  |h A @?( Ri()N OB@{è_֨:@!a  ?֟N OB@{è_   { {v  {  Չ: = ={_ ~ o  _@    _  ` b} h   } i  {  2B      6B   :B   >B   BB   FB"   JBB   NBb   RB   VB   ZB   ^B   bB   fB"   jBB   nBb   rB   vB   zB   ~B   B   B"   BB   Bb   B   B                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       9       ^           9       ^           9       Y     j      G       f  &                                 1      L2                             `@                 m                                                   `@                         9                                    \0                            /                            (1                            <2                            <0                            |0                            /            Y                                  /      HB      |2      l2                                                                        o             `    H        `    T       	               o          o           o                               X             PD                           p                           X	      
             o    X                          PB                    o          o    8      o                                                                                                   2      2      2      2      2      2      2      2      2      2      2      2      2      2      2      2      2      2      2      2      2      2      2      2      2                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    4             (/`3U5 A0HR}*s4>$}*ӗhœ[[}@e,jW,W5d
z } ~ z<\xRK-/@QL{̌)S$/UEI|>@fȬPQPxDIƑ)
6	ILrf/i}ngeGXu䨱(E"<Ezrj#+&|s*dE<O6;?g8Q kƚ1hh83V[S4\pUYO_O$K"X	QSd&ˬ|%R3 IM%X1%DA<x0$̛$\*5:bqE]Z ^uRNb'ǽ  z/> 
.NI<5/|6`5\&!WF5!8sÏqx&}  9NBEB^E΅~9bϙu`v[(]^HѮ6wnپA4(2b}ORi}<
 뵒,2B@@t*!(bDH&	Dm:J߬"MFh{"V@sC"EZ<nk^ö"/p!')~ݿIl ] qi YK<O2DB$~az
\Z?=_f0P"d1X.p(Yr˪BD0~Pv;0B&@K2c~ZaEC+D73GWJcph=rw{0=SOM;:xIfe ڐ1
8aGID@_Va;ֆ
9CQ'g?X<0A[iģJB&5"մD>Npŝ}Pk|C$SXl/vn.MIZ6CZ)Ƭu.8Y9#!Wg'4nˌ2+&V#UuvPD1NhGM֐XiiEL@-!#'S*1ɲLl/+X~y>E:;@yg!u>鹼2F[WWϯ/H4$./5:V8>o\<G<db4s.LC=Qq"\ba/CYi:>V=TnY8]iu֯'q3ߩ89XFs~eޣޅmN",)ɝYŻXUicPhD%NX+-(4~(c˅܂6	2prj\O=
Ea4Ftrt%XH%yRm"dSEPu+3{ɠ\O3#[+lDG_yr&[kG4w>$Q${{K_%,<RcF:[+dQpBF#ɔIs#WJyK
:䩰N7=jFw߈(i6i&L&uMwy~ʩ֔Eޤ*I`(Zw$9Ǡ/nd`eD|fF?       7             (/`7= _b1yпNFL-l>Δ>rIkTP U U HrKGzs(է_(7P#,-mn|*+A)dlI3)H.A74 `?PW/3)x|%qCecmM`5naCJfey	r]~/aIXmKr^=%ɉ#@kd+bɐsI|~ȹ=-!M|{tZGdf,FFΊ<dSj!%S2\}4FAhB~8D=C0K:Hsp$9w'=#0^ӰyL%IMYP"QBU1o.ҡE#2.@xEM zZ):l.Y8w-֯ /k aԴD4SHz[262H?㖸%/mte#tA,¢Y<yjnOvFǎ
~hgL[s@IHgHhfdEk.WKyܙAiAi=Joj{eocbQ8W       z             (/`yn*QuT *ZF`޺)ꥈ"x
D5Ԛ.ŉ#V
F"bdzC|$WX'8Bkm%v-SRQ
Uy!2+fD)删y"ObERwГA:Oc^C(  Hr~ՕJV:.d
14J>2,V9]Ob%eYGv5SouxIGq738=jK)}%J3PQW1Fh	qЌ
`?9eys>JrԎڰ(Ev-Er7r4=9j<L!|(R<,23KdJGg@r,нYH4\P!@+g{G3ǅ#ĵ@SXnN1 T[vT}<hx+|(c_
#P¾(cJ0?NG>x'ѯ>MUv6Ka} #JPXȌy(Lدniv:HQ+?
`b۝>>Nd9fedct2jIhly2v~i\")Ov兴B3*y2~I 3*XKV8FG_8
_'33 `VYUfR2ǟ3)<'ll%ʓEd]`4{OɰvedUn tYU}4AT,=ٙOTfLOůLbrt^DF
ZJD31 g<y\km/>_DaUʰߙrausŰM5{E=I ~	τGZ{h|W퓺3jz!h?T'~B]Ɇo ?UZzfh2~3LJ~=M33x&*j#fUTZ3,/XTf(G|&ԳH"9Ӂ'c?LɲFH	9Z͡Ȼ };"	Bak V!${Q TxWTe%BvD'[Pvo!mǖz[?Gyއ淂;HvBs;"_+VHitD>՝W잌HɎxB)w}]?bYT>9l}7eCX[FZ[,Dr+Y7+ATxߤ O?xh >}y, ^磵I.>zi6k]+
!Y6} 24JEO0/qr5qΏ(Á1xݟ 15x,xlt´'@v?~lĀʁc;ϡ`ӱ<Vo
{|p?g|CM3ٛg
]t㋂ `o\XD?`<Vx;Bo$cFt;~LᱯcBO>+hCXY'uA|}NFnN`x!$T|Qv{)3h?'?<tAPbo?mAmj:v
8z~-"Q6xpI57K=EEnk-*E6-}UM{Ueι|Ӿ>ONpo꼂T}$Y_JbANY*H|p2(T$}7tIq<MHWJx0G?a$Bfޫ.ytmE9pz"Ny%kePMMH)]eI 8r(MHNWzs$*қwJJ}) nl@{"6YР@nI85h'ka磻'W8  w
q|O21LdC!s8cSg-$FڂY$-ґ,%!*mM2<sAVSikx HJ_sJP#cx~ j/Uc
"j_)0ْ$]_J+6bP7M7y
5C~ԛ3i{~ z3%Q;^6mq<vG*fRCDU@X<mMeU=HG]x!.,\B-Wq>[(D}v_h-YnD(cv
N}+qf	#AK4qYhԸ=[7 E}~ثTN_*bR:`@e<FՕE6G'i|3||zåG	HH穧'UK$΂z<TPqp5*&DJ=W+5WjbI"T^, %*e^HDJ!5W^+OPr{\lkb5z<^<zQsܠMJXWJ*x.aR	CC^/S)}HR-W`=pFI$}9tj4j4Þ~8(>]XxH̀U*5	j핊4ԓT#SZIsG2Eg_#YR=Gb%}c`RH+Elx($$ZF@!	!wkY^YN&k))}11hyqȽV`*S7('V$MC#}_)("?1KqdòzmJqT)y#(J@gqyV+WJZ"/+7N4Pkpv5ȩtgT?*	7s>ӍmO48*NWE8 =W?xleRJxpQ  Wi~My'#3Em(	(l(Y	q>!!U@z}~	erdW<XrD$8Q|u?+eּ. Rn	(ǢHZ~m
ԓe,$ДC#f
c\PLcQiqKGmZ1(ykq@`@rPiTE(l's	}Qd#vG}SޛoA2%=
I̦uB
DY""2i8$*mCOg^LL->dgNG%ݞˉ;z<8e|(v?'3ЧE`Fq?lkƏ2`~X
!c'E}#]}qf2H[Dq{(A淬n;&>.OueDT僴jP=q	2CN7wLТ23zaf_HT*(ϓ.xO`M"ݱIR
9?XTnUiydh..M%E	`Dhz]2kp{`i2Wp4p&(Τܐby*O%{^V4n7"5I{b;^A{bS)N
l+|>8cit ݲݟb6hrQ_K3PCp?I4u@S5׆3>mO[s\y&tM$ A+,h &j>I/%T>gܙLkqs_Y^/x7<ȬUZ+7pDL"*}\>T z*'uaފ܊D5lIqXS0᫪NMOcW~eus)C
[U^|?gRf,BdЀy+6ᤁ%8о0:>4,b@w[нՓfҬiZ͋&Ƥaq2RnV%1/0sN^V8`<0
*#FUQ(XIz"X<M~O*UT<0\`owpO]צ隣2UΘUiKr@Gx!$8~z%F{VNa`ԥ1`]oC	0K"|FOa=̃6L1b$h~n#S\LA@UR:oZb?x0N84ާ'EagU|3Q%Dc7,>CB-GM+8ʆUkR~g✕0_lc+!{4;]pR\V.jfG)I>0=7>?cDk3eQLaQ@F0C=RBi/KI/Fgtf^	Ht^\d,4簵QT{#hq<ؾf␾|'@l+$M4<Bm{D+y)$?ؗ
'ǾRqxq츿 h)hu%).؟Zk"4m8L`BFpؽZ&B/]/7+7傳LVfQ?{9/=iűV?u4s5/$	E?Ѓ޼0ҥTԩ~&K<ȡ)&ʍoz"cIAGT-o_Ys~'L^^\¨GÀgbÄ~k'0&䗦(o`VC P/I{~N4Ɣ~)eO.nVW"Bm6xG^iH)	Z|~Hue>g
+&o0h(Z,e=F،x'bK!sU]>=ah+E_FN/Kx#\_biV}bc/)aJ|*mR3\BcY? %u (zI #ߖb:dp_~~Ѯ-{v3<!Rң=aTO2t!BBC*SxܟN(Qf<SiRAE,8SBzNO';s;)tȧTu#{{04(M෮Ѓ(>5[Or--dl2
aiR)	@-6:~:~M 2,	Q|P,D鐤/?tTa9]ư0ёeQM@yqx#8^txRQ.qqލP#*B_| <5 0}9L.k%X͡
4^P@vW`*(9;/4~DϙzA=S)Ok촮m;؎^SUh[n;guqWX)mK@g:=#~}ԍz屑<KS4%0߼{x&/waI]@I57V7nxvhnH)|K4-$~9gsAC!2?y &OmI	/^l <Z(98D-v$Bz1OSC!qs5c	d*wBU.$$L>R;a>Wଉ۲wLȠ`^05eC<
bԓZ*V]mk_hY6_ ﵈9U{b塡,-PAE׉]o1Ab(EGljbe
#V0(X^PdMuLstZɻѹcfEu!&$dX2;+UvO;v	vaC߮Ѓ]$d
<\!v;".iwOOAf!v;N'nT"e탱ya5bbGrl~MJ924G@$rU& 8&q,v<s4; c=82-`c'bCD ]Cb- x8==ؓ}sʱ(v+{0p  +>=`:vX&:"~"|нE=(Q,D@"
MAΆE' Ks԰oٴ}cA'ȂaioHsZh1gM˖-YdᒅK.Y|:dprcofek$\7(Kb]__Af6X_A@`cccFقV0
aGAE (P	?j\mD|
mCrrF柔,[|=Lo>d>d9ٌɅ \I	{T;Ƚ{,щ\_-=2{6A6,<! A 6QY;(T˘eaQCe|R몱D>F@t "A)3aq.px)a=>{8=ˈ2/ơ+fl-6G><\]֔yMfvq4rBs P#q.#zR4Wf>h IfJ]oUذk՝C9.
luΦ%X[갲A[YвS*[VcgI(Kficnܖ?YY:qBvvo'2iێ5
3.,4oO|h:!A~+Ȧb^mj_^2OECn=AՃV_C-صB.xg`W%
Oka_UxEd,IӝCG|g9G>kkEZgujXk:?Kkij9^+GעkRRj}	C;tgX~אN6o''3=4L8ЈUh˳J0=*9dgV\2w* C^
0TX"`]BX,m~? s~Ϛ.9@1ix֓Xώ+=S4՗OjOZS<;4Jw&,i=`w	UwE#к>)ĈH<03h/a*CAr
IfR# 0x\%qep:8'IX"c   `:ם5 _{	gcmRFxESp5LEfP&|$ޒPfAN+MKFKe/A8Q5ˎKHT{ι}g쵌Q</0ˋG[&exǏ|Ͽl}]{6
E2DX᏿ nsiw@MI62A}қ90Yzw$H7
"/GBj>T^}aQ:a.ݢ6`t6ՕL9GIn1)1¹w`J%
]`M 62FKOkYkv6wވ_J8
>@`%uqVYs@Q°gA]qր0&='sFcJ7j8![U"R[-<NHH`eDԜy+Y63:QBy#hgN	w:-Ѥ::.1@}eWd\/rdI8HSNߓnaԕ m8dZy' *1PZtѡ"^%wVjv##aqI-Q48HM{WFWjJC&!_CC%KTnsyR 0qY$(]{{Jh sƐȁx@g8SF)u:JvVECk%eAxKlBEHAYDYK9]4in	GotWݮ%8\~H|}y[&f:Ufȵ:ԁE/raRޱh[~Akx[6<9T\]){|.GW@"=c0_8	{q$``Sdceq3'jsIQv7	Pc<u٨p|Lz	Nm&KI3*)6@<#*2'7훲*<J(oZ.&{PB/g~M3dARZC|Ϲk .2(-CHt!朰N\s/b'Gm1է	DPEm#E@qq ‵-pP l]qn8k0~SES/4JaP:ؼaE)sNkX5 ]đ28}B[DfEC?={{գ8
[ۭ@E',$+^gzNLU"-yg.Nxwl;h贌[Ɛ6Tqwͦ8r4t;Qr.<E9)sC6SsaKB
2F	1!p5҈;T"!(140豀]n;@  g		@I[ޑewNg=8y3=+f<ٶv%LZԚA.fIqK>skYv9jOܧF('Lن=Ɵ rݜpx/苾g1>cwarȿZLJTN G&]QGz2[Q	m,^dc#s`c	47ܐUX|ZCx/= :A
m1%j$[0Kۉ^[D'?㶯Np;Ӗ0y Z5HyYGBOfD178r&uhM!Ƒt~FÇX1* 6],r8P$!Pˏ@^L[U_nmi63Wrap1j%}zoؑkKmLN(ť} ir@m6;i[#'Ղ["vPuuP2j.ehgC_Ι-
N'IlBn_z '0"Pe|[}9#4ɖpoAgh5c+ΏS
=PN0t*"Aoe; U$W:9np[0\Ђy]&n00r#RLC ®o\]/uBmٓ:HyD>CSz͢V~NA~wC2X}Đs6(!juAL_xl㔕'4|7xW7Kԁ/ g8ocќwҏ*xoK*oF%E3KxO4xZA߇mƳJ]F:Yµ
:p_u̱n7.5}|42M';LA5jxDKMHG \_kN@}T*J@SH^s
kbVX$)KǒJ']sqF̽'/U@僞EPCc3/ RWJfyaX3/G_8pr}vͨa_hr;5ֽ*%H^|olUDdbyydȄIg&)2E<R+l.TPJT\F44J|vh9(%*R^r+JebR9f~s{1^AD4LYU<{8n;Lv|Q
#
yu|늛bZ)Ea+&N`m!/ ٞцᗢ?
GJW-s-kșw+D8jmG[#"_d;(̣ ;yF١IkA4p+1<F7 ~-~/RBD}|=rPjJ.DaYN+R
),R	5zܘcM5YS' &Y_mNB$F|5rx*)R־y߂#0.*!|LC*H-=hܩ鑗?5`gO]X4M03Yb9wʋ,-lmiMɋ^~TT*ՓSx3(:Ft<Mxu'xUՎIbAMi=x!EwTUM9dl
BqA>H5յCV}h8%$WR՞Ҳӕ5މoTB-iLFO]=P.?gV)#ԶƍZZx1wZaUe)6bH pC
Ce[lkا27/:`bmF~2!fv=3xQY꫕\G"EUǨ wPG	Wo@ɵ2-WVXfr7Ǐ&Qd$E3cXyIZs1C}2#S5W	O%})	%\4U@[51SH"&!yC\RL'~πS`=ZzRN C0O2C2И;v.0ʙo	2_yи=%-%~up8'Pgڟ7")21g^b8t,qOb:QЊFn#/⵻j!;]E@Ls-|\X8B-xxozv	9P8C@y,v?	ˇ; r
=\wr(Ѡ;:j	GVsP}oQb{m~B;72kL>bftJfOPz8L=@#UΛo{܆c;]% ()
Jv1_mAa#|/ zagqqxH.6gk, Mώ:׀ERxnO,6O\^Ph廬s>.F]M..Z'Vq%?lUFiO{EF,=(Џ`h,8OkVr;Pbro7>Om-8JwҷC , q=Hr:Ox[ڳJkC=M!zSor ]Xj+Zv<;;CP&B:<       @             (/`@ *k*O	
ypã-xmuI
cSStYzf[k)K/sHm#	Ob :K*c+B?ω=~ucX]E2!k|?Zk}G> K1J>5
wv;qd`2nhm3z1F2hC1뤻_fea lf1Ŋ                     (/` = &h2`%z0+9B~C^|ދޗAnGZ@~_Xc[ Z [ :ʥPLa?8*xE4d@0zw1#_|ݑnUэ4}ns4 b(NLsDACؚUcP0:"}];ԣ=aG9]r\mUæO:ěP: EKI.Uڢ>zVWSXy&RV*8)2A`VgU^$rw=.b_[;rz֒1vXZ>.-7S(Ew|g s,'ng ~"u[) d~cOva@s0km*jZH,,pz`˷_7k$%Pq_xY*x]ul&Ө1u~#2IH1IYq$NFb*h'BwvAV@\|<43dpHSǾj-3{OH$JURPd^ϗDW5<UOE-R!O_%U{7!		fѰɧ)}:#HMg'|>ac9l.9d}BYp3BPw@wIP;w5CeD{xγ7b2+COBL'ܐ+퓞uKS
MtYkM2wCM
ه{v*Q6X8OCS̅zvΑd{︰ijI2#FlS~)dIUwSڠeDoPo	o=8ҭDDBF* <_N!D}{cQ?g.A=nke4.L,A>w'1
-F;3 BwWS
8U0T       w             (/`v "1j Dml'SItpzR芮3NA*$no;EQk1<׿ϛ\ZԮ+
1K	h)BBY@1aN:~x;
- fHX?C˼ތ_:ڥg]YY%9{%n,Ļ>FAF7g|qV1.^kUCI̳N95xm8._!ymDƲ:˛+pSGx)(?OL)=u=;ouC4A2<ϱ̅:Ю	Wd^7[V1BRY{2 f K}aKci_Syq]]{((qP!G
9LQv'MQ+1COq1O	w"TFAҟ%aF7O1t<߫DE%̿Q_.a}t\k4*p@ʒH3sVf {QQ!:0S5Da%[Ɍ!d$(STCP7,P1kctAbY,qH&s}0Rliҫu#:X=2JMOIL9oHir|r҆ܰv?լ`C+cpIMTkF@4
V4
@=UU}.d}JceIJ$9y5-0&?:TpE%&3wcZrWWZIcn"ġ3kcc-
9J x!+;:4
RBJ%)(
cpSUv$-r9{_j%e?RUFLquvIC޲Z9ڈXٛ9XJmv:I	]t~bREjWrX\B.˳ǚH,$ JL.YYiHk@BK=(ŊQUm;}{י̖(°y-/5g		tpIǁGT'Dj-Eq7iWVB,H4G&=\xЃ5N|ČL  !hy^|%c(w<)*_q_K]밗]݌7a7C<$}-B:M8A?#%BU\לWuhVWGr߳\w5yt~#`+Yv~mb+yݝa47KRd76Tm6.T!j'Iϳ.y[׿뮪Y_6ڟ
+nt*AA{r&qw'9qp:G,nuMVI7BP!ԬB yhFWA\Tiڛq®^lu<ݻ	$zܚR踟{St!i+7k5-~S[;4wۻ?y	p?0U(Br&GrPE8L<4?gqo6WX:r3f8u@юz*?ЅqBD2aA~o>w9)wvDH[Zi7cF9P6Cgm]A <v!`d(Zv9Lu"hIg%&ufӀxƿcfXQ/Z8ϡQBrGy{7BxzѸ_@ڤq޲mV#<Hm憐"~!Dt0'$=0Cyf/#hiVzVi"cN0:eȉAO2Ѐ/v.ƅ@a/˦:(	aALdc'~)`@3L&6ːICzCc̸3E"!ynV/vGRｺ~_3hG2(kf-oj
;9jRudeO9 >B0g#,|'mC4薑09`3$!ߗUՕէ]75"Kj;>%A<pEg3uѕ62Tɐ󧝴[]=?^EtLOdEtsh웹X~m^]1afq%9tGfoDp뒑'ᅚځť$I@0FDk@Fa,@
80B!	}BQm+ԄV:rK	$RSlƜ F12ՉMpMt"6&-T5fSl"3f)V J.bMnY&G\{OyF		E=vaKEr@h8j ك0Xd{cp0JPbԔ$VS?ŋH>0;@ih('B!#?2,Ì9M圡͸;2If岥>"ro.{^5Z@=,:)/9}gim$;!g3pġjai$T-A$tNPwNEvB&X#e	uMxe4'/("P0ƓJ*2B:1&ÍVl;ObOtdf!x(FOH6#ʬ)q2qmxN>,i(K3ۓXZŧL9FxjdG.J5HR2£)1`!F^iʴȷ>Z#5LfJvsZP4Fsr}bه#oFX+}'>;/ҔtPO4PPssMO
`_US8"%.Qf=6ʠ`pÞsc@x2P},m*141)>"[ߗSxtëЃmjHYcsA*Y֏YP8u%D@h=o =lR@6d$b.7|tbKj=2y[^خ&9o}0rV>|h#6lWeUid\4O(&1$^A
`Tsڇ{PeZK6c	&~һ611/0lIf^5SIMiԝĠД!hkW3ZǓ3OƘr#[1w'^(,0BmE[B4D_ZTY)=;ǂesci+qh=v	u%.ߢr|};Ģ+'\/ "pX-e`iL5bHri݌=@0R<b1{BY&$=u
hrM͈YO)p"uIrmz׳Xq0%J f1Srí@ze_0 "<Í' 뻞41+hi,a1ao=_ēH0nh39R<;.!X>?%B<I
{6y/0³6qՠ^BBGƆSM_f[.jH#M=I(&u_:Bh39m}Řv&΋3(RTf{x+aNgu+,()ٍD02t[lB (iKWj>{Ȭ\Hu<鞸1:c8GF("[A)Z A,dcŠ2xɄiYbQT@efC4W@GD7E>	fsz&9B[a'Ѳ?}zz5J\^ʄ;#XZd*>QGH]STd0:纱%tM\*+"Uer<,,kY)防ѻ,aZ>rܺ}xy,k11:ҋa:eqiކ۶V
aOڤ^cx(hy!QH~h7rkl^ar䦍X92JJi>YM*dQ@Cڈ.CiPQ{R˽KC. 29;l$I4~Ch;Tń0b	#wУ@Yx6<093ŧ9JNxP䁀Og-/PK~o@Ȯ3>H>`|oZl/;,# OIonagC
gLLp@Vj< \iT9H[bC%rk'.dB:WI-̌&/ 9@L)n<uDOI`a(<:,jU,6;وiOEi_#u_H	g3(MOT $n4bBy!`ZFqZ%D{)ڿ|\%GImsCKˬ<!ƥ5UPw5:D'oY
ZRQ·%tɲ)`6U>bPR"{Q`\΂|L}Oy"לLFC|((RF 0~U]騀3:iJ8IH/,B7u@qvT%xK'
<*lu+^)+.z"2t8˩sm	 uobR7s//aJhjMs7и>R/׭|LqQؠ~Bӧ.)A3 X0&͘sFSwؾnG_*UCfwPY?9CN*ZTMg&- %wLW, .s qrsweL2 v+XvǱPU\BbѪnb!ƻʋk!K}z"5=Bd%kd5tNG"јNtu}EMRKm<Vw3?لFcĬSŸ*DHќ?ybHRb?tW,61:F ~Boڏ*<SS3CI0Yo-&Al~Zk;AJ/ s5F,[JCꤦ~E^.9xuwY&n3'ܢ*a]Av'8OIrvP|T_"=R?FbbSU6s-J>;^?T K*O+|kʱ2:i:gMX!4tT!YŹP| t
S>Z+M^P'CУ"%6ˁfw0ܩܜ֌&(ӷME1	Eb{YeEG',Ec]Ǫ
 3ccϾ'pD"[xcΎMӻMԿ@-7-ڔ։˝\r{v/:rp]rV5Q)zC[S;Ȑ@Mm)M`ǃ%_T,a*f=G0-HKC\}\(J?*:mEWVbr|&Zl-0-^1VpXFV>8⸮lrW7rustc version 1.93.1-dev (01f6ddf75 2026-02-11) (Android Rust Toolchain version 14933020-linux-x86) Android (14863223, +pgo, +bolt, +lto, +mlgo, based on r584948b) clang version 22.0.1 (https://android.googlesource.com/toolchain/llvm-project 2d65e4108033380e6fe8e08b1f1826cd2bfb0c99)  Linker: LLD 22.0.1 (/mnt/disks/build-disk/src/googleplex-android/llvm-r584948-release/out/llvm-project/llvm 2d65e4108033380e6fe8e08b1f1826cd2bfb0c99)                     (/`F m>PlM!.`(3+PvEaS$U$ӹH{$2d\gs*կDw3*6͋F_?>6q2({(yugc?Y1޿UgzO|M8~F6V4{uA⽹{_)^"A^hd>"(LiZQ7-^;ދB{'$[p,(blp/xd{[Q̈,8gGbȶbA	[_7C@_gG`{읱>Ä^W\]=̶̐EWhFculBdX?؛Q|l[`c[@}d{C_fA^kyuQL7q{	X%*<=wW1X^zk^_I81e+7M,{mqr<3>cCyjJ.So(YerǶy%'yV:cq<}ݎ9}C\Ԣ7g1ɽ9+H9yŗcbt<zL:$盤Ryq@'~o,7~%WLMu/7"۞aaEX,\&O^7rOƳ>
guXu?ǳʻ*glzK-~f/<q7*BظL{&[k(E>*fO<悪L$+O[뫰KTour[yZVPM.ܙޝ.U㺶Fxрq1kZɳ&Q9+cmhk#\|U[9o4N.P$u_A-ZVв6Gᜪ- y균>S:IBiy+.kvs
Ca5f@<WR7,`Lo}o45Fy潲2U˲xNxՃL^6{ķ޶ԩ_3w78Oult<CaRjb0⼼<_;ɩg8mW'Bn{@؉W:W/ 4]^2a A!	.`ǆ^H$[4~{?a(pPQw'	!șs`?&3yb]%RHB=g9:(-xQIa C;d|TpCYȅ76҇0HDFԩe8L5zS(H[(xeF{%Y	qW1%yOr	b*Q.4uQ[󧝒2l" "T[TT3vӀ(g -:fkox?gVU75JbQűNnq5MuկBou'^h6WxkV`TdWK·*@Xt /Ϫ(~IdR R#"#R$p8dDAN"fh$@$H>)HEs>Q?fy^x1&
Vj2b/MUZ'|#Uvb2T0)mܿlY,2fb-!gѯ'cGwK&ǀY-GKd/;3e@"	Pӌv~h ƲAP%^ s"<O/fb$<j?0p3wLox%Be	0q1)C"6id/V$ D:;!;
DX,d.g)m-%X0<pu"yIFF\9{Ѩ	M1P4"ŗlzY8纩(^lXFAD뀜rL$VITϦ'L(b>rûPxeK,aTު	wB6?|{MwL&JFן,*cW A-#r!MK^L.0gEҞ/ }BvQj3?4ɚ{|lud&f|E/y<}nQS11
.^B<Vl<M*,"Yl7㹪[QGYAwFWݯ~;{ÜQTW~!-d]s7P
[.N/}R.Ejrust   
P	     rust   
N	     [rustc 1.93.1-dev (01f6ddf75 2026-02-11) (Android Rust Toolchain version 14933020-linux-x86)*˝N   \hRꋔ Y   i@|W
   ӥLBٿ   	|pȲΦxJ    $l3< P!97,    	hashbrownpp|S\M    
std_detect;!QRX    rustc_demanglec.0"g    cfg_ifSLU   {"tĪg=/   tracing_core<PK#dl<.    	once_cellk_H]('I    tracing_attributes^Hf-:E     pin_project_liteYݫLQŢ                   level_to_logd <  log, |  __tracing_logl < , |  if_log_enabledt < , | tĄ < , |  LIFECYCLE_LOG_TARGET~<~,~|~ ACTIVITY_LOG_TARGET<,|$$  __disabled_span|<,|l<,| <,|                  	 
           macros  span  
record_all  
trace_span  
debug_span  	info_span  	warn_span  
error_span  event  event_enabled  span_enabled  enabled  trace   info   error  callsite  	callsite2  level_enabled  valueset_all  valueset  fieldset  __tracing_stringify     
dispatcher 1 111111111	  < << AsField ? as_field < A <C <E <<<  
instrument J JJJJJJJJJ	J
JJJJ 
Instrument Y Y in_current_span J WithSubscriber \ with_subscriber ] S \ with_current_subscriber _	 J a 'a a a span_and_inner_pin_mut d	 Jf f f span_and_inner_pin_ref i	 Jk k k Jo Jq q q span_mut q inner q 	inner_mut q inner_pin_ref q inner_pin_mut q 
into_inner Jz z z J~ J         level_filters   STATIC_MAX_LEVEL  get_max_level_inner    	
 AsId  as_id   	  new_with  new_root 	  new_root_with  child_of  impl Into<Option<Id>> 	  child_of_with   new_disabled   current 	  	make_with  enter  entered  
or_current  do_enter  do_exit  in_scope  F    Q 	  	has_field   record   V   is_disabled  is_none  follows_from   id  metadata    "impl FnOnce((&Id, &Dispatch)) -> T 	    H    	      	   	 
          exit      PhantomNotSend   
subscriber   with_default    impl FnOnce() -> T  set_global_default   set_default    __macro_support  	
 __is_enabled 	   	FieldName 
          	    CALLSITE  META  
FAKE_FIELD   sealed  Sealed J WithDispatch    J  J	  J    __assert_not_repr_packed   
Projection  '__pin     ProjectionRef      project   project_ref   __Origin    __dummy_lifetime      MustNotImplDrop   J Instrumented    J
  J  J InstrumentedProj     J InstrumentedProjRef     J                     __drop_inner  #  Span  
   Inner     Entered      EnteredSpan   	_not_send    ghost  @ @@B BBC D DDF FFH n nns t u v w x } }}                                                             ?Y\ ?  Field   fields        /lg   ?  8+   ?  +  ,         J   J        L(  `,       J   J        L(  -  , `   !   J   J        _Gў- .    !   J   J        _Gў-  . .  Y- ,  \-    $     
         7V-0  `   $              *mw  `   $           ib    `   %     %         Hw=u+*  // b/ `/               92g    Id         m^    /                92g22 2/ 1  1  23  / 00 b0 0 1     $           ib   8  1 `     %         `me  4  `               3aۦ8   AC
 EGH
 I                    k z o ~        ? `8  
 Y \b(0&  |0  %       FieldSet  
        m0   
Identifier          6B=  	 80        89 
 8         y 5y       '       1       y  =y     :     (    : 5I       y 	              1    d1         81    
+    1   0v   _  e  $1    
 +     /   1   1    B 	0   U   T0 q  UZU   T1 ,  U[x  A  KI :xs   <1 ~  U               92g+ l0  +  ,0    Metadata 
   level 
  	 + 	        A!   D0    9    9  @ n  9 v + e 8  ]@ ][: Y:  y: ,@ y: -x: -x@ ]  3          -    -  	  -Z      
  v    y     aܷI     bI    -    x     ::}::::       2&  |2  $2  	     n    	 89 
	 82        89  8g   q  w  }        :         :       :         :                   %    3    |3      	  	 83    
+    3   2y   Z  `  $3    
 +     /   3   3    D 	2      T2      T2     A (  :   <3 =   > l2  ?  ,2  ? D2    @   9  @ ]  9 e + h ? A @ @ : >@ : @ : : @               	    
          F    J    A    A      	  ?     ::::::       eP    8 ,4       4 ,4   4 3  d4   4    F 4k   PE   D4  > l4  K ,4  ? D4  @ d  K     %     )     -P    w  K         3A  
       V    
  L             Z    3TA  Lu     !   J   J        _GўL   L $  / $   ManuallyDrop        m{HoL    X     \     -3A            |   
 l     "     T  ZL $ I          [ _    M   L $ /         3  O O      -   
 $-   Dispatch z        cN  T- 4- -\    
  L      -   -    ] ,          J   J        L(L ,  L $,  P T, P                  P*      ;2    ; P `L     P P : S̉< U ;}    
  L      <   <    _ :    Q ;  L $; P         4  S      +3      Global z     Scopedz        PEB977 I 76 7 phantom6 76        ;!     EEET         s^%# )3  	  T      )+   
      	+  <    ] 	4   TT U	 $ E   TT U          OBI77  ArcInner 7 strong6 76 7 data6      ~+6U\Vm% %%      TT U W $%	  	  X M'J
  	  X  ˊ%  a 
   b  vZ      q1H% )   Y ..  
UnsafeCell .+      NjU %    Y Z 2    Z   :0 ZZ        G    F             Y'       È          ZȈ	  5      T   TT  V  	3    =-      	 E 
      TT U W Z)  
7 VV    c  PhantomData         kti@X V   TT UVЬ  	 N  
U        	 ի 
   	 e 7  Z  (     ` @      <<  U  ߜ 8VV
  8VV=% X }% XE%'CJ Xe%   .Z [ZZ$Z~ 7VV1) E =ɬ P < S   P  << T / T  :  N ]  3' U  U  Z EY      ,W 	V  UW  E Y ղ%Y W [ GZ  1Z  娫  >               __self_0    c    -     old_size  	  -    -%    %}%	    %'J
    )  
   Q	          Z  order) y	        ´ô   ĴŴG   ƴǴF   ȴɴ       dqB  -     dst߆     #
          Z e- D
    f Z    -Z m
 V     
k 7  Z ]]] ] ZZ[    ۊ9 ZZ[    9 ZZ[    : ZZ[    : [I      	         -   # - 4 < @  
  P  P T!
  	 P T  7
   < "
  
      
 (?    
  -     ?  	    ?    
 H
 
 P TT Uf
 m
 J
  P TT U W	 	     P TT U W 		  	  Y 	
  	  Y 	 
 	   Y	   Y ZH	    Y Z D	    [ 	  >	:	 [ =          Z p	      P T 	 P TT  ]      ]    	       P TT U W   
7 VV     ^ V  P TT UVk E L   
U    p	  y	  h c j    a 7  Z              z 5 U7H P _ 8VVZ U 8VVPM X H XDA X>;  41 .Z+ [ZZ&  7VV E  ,   ,   -   -   P   b  T W c _c s c " c  U ( Z c   
  =W c d  Y Y W [ Id d                c  	  c  
    
  d      
      	    
         !          Z e ?    f [    fT    Q q          Z eN     f K    I  V =
     7  Z	 j h	
]]
 ] h2 i i  i [,               -        `   6  <  B     P S      _     x  (?  a    K& K  
K   R ?  	      ?     ~    ٳܳ ݳ ޳    ߳          i=2*:         O'"}    s   ``  `] ` buf]        9ֹ`  L x   s  x   b    b               sx{x x      :    _!%      , 1%       -      P &-  }v  
 -     %    
   -      	%   %      %    %؈    Uv  V ,i%  [v V}        J   J        )x - %)     Pin U   $   '$|c.6| !%Ň   } l  P w  } U   $   '$|c.6}  |    a             %v~ |   =Ԟv    t        !(       s 1(       -      P )-  -  
 s     (    
   -      	(   (      (    (؈    @v  V ,i(  ' Vs        J   J        aA - ()    } U   $   '$|c.6s !(Ň   s ]  b e  } U   $   '$|c.6s v s    ^             %v s       h        ?          M        m{Ho- L     x \  b  h     / y           x  (?C  x V K!c K u K   M ?C  	      ?C     y    y   .    z  x 3    ? x G  /   U   ^              xx x      
@       A,A       -  #( j 3 ; )+A  
 -    	+A     ao  / 	 /               92g0i %2  	 / ɉ  U2     ap(
 
  /              92g?  	 /    	    %2  
 0       2    / ɉ 0 M2  -2 0 2 =2 }2  
0    2    ? (am  
      
  am
 	 (@C    
  -     @D  	    @D   
  4             5   
    /  / ? 2          -Z     h 2 R0՛2 # R?e 4j  ?} . !   *      /     -  s ɉ ~ ɉ      c =2 0  Z0 >c  ?  t               -2  	   x            -j    ,  j       :    _!K      . 1K             / L-  
  
      K    
   -      	K   K      K    K؈    
  V .iK  
 V     !   J   J        Q9=K%c - K)    } U   $   '$|c.6 !KŇ    c  / n  } U   $   '$|c.6 }     d             
ʔ    
    j        !O        1O             / P-    
      O    
   -      	O   O      O    O؈    
  V .iO   V     "   J   J        b| - O)    } U   $   '$|c.6 !OŇ    ^   g  } U   $   '$|c.6 x     b             
        h          
       U aU   - YU  -   U      U    U      VU+   : U    IU   ʔ YU   :    "      pinned_self-                	$G      K      _    / 4G LG      T	 D	
   ɉ-2
 
 	  ɉ  ]2

   	U   U   	  کc  t	   
        G }PA 	     -  P#APA - 8  %   
 	
  \	  	
   ɉ 0	 		     ɉ 0P L	 	    ɉ 0 2  !	,   h	 D  PA  T        U    U         -LG   V . Vsb   <G    5: 2	 R0O2
 
3 V K MA -K2  : U   ʔ !U      $           ib         T : b  2  c ]2
 Ր -2
-      this     $G         _enter    ʔ    P	    \	    nʔ    m    ,    ,ɩ    ,	    -2
             slot%MA     2        TO      } U   $   '$|c.6 M        m{Ho-  O  }TA     - o  
 -     :  LP     P   
      P    d 	M   Oc   v  V - e -         - : v v  V 呂v VvdP  e -:m˂vTAA -P  } U   $   '$|c.6 M     !   J   J        Q9=K%c - $M   ,O     ]v t   
2     5    %vצ     func%v J)  =v    r    צ        YP    MTA    6              -  P    e      -   P        Y                 	TS       } U   $   '$|c.6   S  ]RA     -   
 -      8  LT      T   
     T  T    i Q   S[   v  V - j -          -  : v v < VvDT  j -:mvR1A -T  } U   $   '$|c.6 Q     "   J   J        b| - $Q   ,S     ]v 9   	3     6    %v    %v J)  =v    o    q    YT    -RA                  -  T    j      -   T        Y                 $V      R      f    /       - J  
 }      4V $V      A ? 	  ɉ=  	  ɉ  :     V       V  @  >   <  
        V  tV$V - ,V V  DV    	  ,     ɉ 0+ 2     ɉ 0P *     ɉ 0 2  (%   f
 #   n U   U|   V7     -LV   V . Vv   d -ěV   V - e -         - :i		 	
 	T	 V 	N V}	
  e -:	 -   <V      R0                ~FR - U  ʔ $U  ~~ | ~ waker} ~ local_waker} ~ ext} ~ _marker} ~ _marker2}        Y1gS  U           P	 } F	
 D : b F ӣ &c @ Ր =          cx     $U    ,V    Σ    ʔ    o    {    ʔ        =
     X
   e
    1
	    +
	 J)  (

    
    2     1     Y&
    %
                  	      b  M       TX      /  X    s W6     ,X   ,X        .        tY      /  Y    t XF     LY   LY        .        c
       -    Z    u Y5   t	  -\Z  s Y   ,Y           n    U               -    [    v ZE     -|Z  } 4Z   LZ          k    U        $\               /     - $
   
 s       \    w [o      -l\  m" V .$ V/   i -ě\   V - j -          -  :  %	 Vs  j -: - Ճ <[   $[   .  7 s \    .         u        "    $                      J)      C	    F%
    Y        H        $]              /      - '   
 }     U  ]    x \s   y   -L]  f' V .{_' V$D   d -] O N V -!  ' V '	 V}  e -: -  \]  ʔ $]      }     .     ʔ    W    c    u'ʔ    t'    %     @   M          J)      	    (
    (    Y        I        $`  %  
 .     T`   ./  \a   .   ,b %I
     ./       .  -  c         c    y ^   `   `  `  b~  cR  +&  .`  .L` # .Ta U /4c кI	 /UÃU	3 4c . )7NA -c  - _  . $^   M        m{Ho.   /  $`  $`    ,` $a  /   y     1    P    B     _span    ,c -    &    H    U    %U	     srcI
    $        %8A -    ; /q      	$e     | Lf  p-     - -    P a-  
 }     G  Df Tg       f#f   /   g  |g$g  4g g  Dg   g       g    } 	e   e   f  fr  fQ  -   -+ - - V ,-- V}. 	 e  ~ $e   e    DefaultGuard z        
M%VO  nb n  } 3/  ;/ /|    ~     ɽ     $e~    ~   Tf    4f     _default    e.~ |   /    /    .~ |   	.      H !      i      P  j     iF    b Li  s ,i        ,        \j       -  j     j5    s j  s ,j        ,        |k       -  k     kE    } 4k  | Lk        ,        $l      s ll  A/     - M1   
 s      P<   l     lZ   /   -j / / V ,/&1 Vs/ Ճ <l   $l  s / b /s    "     . s   +0    70    o. s   0            $m     | Lm  2     - 2   
 }      P=   n     m^   x2   -k }2 x2 V ,t2q2 V}"3  \m  ~ $m  } h3  p3|    "     -2~ |   3    3    1~ |   1            To      -  o P      o     n7    - o  , $o        , PZ       
  	       "   @              LevelFilter        Wl]A  \     f           _ "VY  
                    
     	  ! W[  
                    
         XZ  
                    
        YZ  
                    
        Z[  
              
	      
        [[  
                    
        \  
                    
        ]!  
                    
        ^  	 
  	          	        
        _  
 
  
          
        
        `!  
                     
              
     $           
       	  C   0      @      P   c   `      p   #               !    !     
     \   `            <         a              fB   s      -         D         [                	3  3    ɉ4  3  	  ɉ  3   24  94  3  3 	  3 	 	   3	     J)  L3  
 0     d3  J3     ɉ 0 C3  L3A3  93 63 33  
0    03  93  m4 	 .3    
        ,3  33    am  4   J)             44  3      
  ? 2     3   2  R05 2 2  R?25 2 2  ?F4 / 4   4 ɉ 6   6  }5   5 c 2 Ր 40 4c 2  4  t4     p2    $5    2    >5  
  n2  
  4  ;5       0bt  	      2      x bu  	       P        ,     x  (bs  x J) K!J) K J) 
K~   M bs  	      bs     y    y   Ր   z  x   ӣ  x   {   b               ӣxM{x+ x       pcx  	         !      -     x  (cx  a  J) K&J) Kr w  @ cx  	    cx     f    y q    |  z  x                      x        Pd|  	      /      x d}  	       4        ,     x  (d{  x J) 	K!J) K J) 
	K~   M d{  	      d{     y    y   1    z  x     x   4                     xWx6 x       e	  
        J)   Root     Current     Explicit         OM8x(   )|    $ D D  5           Ǉe   	   և  / $  ? $ʆ    ValueSet  +        uϷ@   4  b D    
Attributes    parent        4͊_  Dˇ   
           dispatch      new_spanD    E	    5	    \         b	  
        J)    )|  $ D D  3           j   	   ǎ"  / $  ? $   4  b D  ́ D   
-     /     ȁ3     ݁6    E	    5	             Tٓ   l $  2 4 4 n 
  
 S S/ 2?        / SȆՆ t  ;             Փ    / $Ɠ   4Β  ? $   4 2 )     3     
6     8     e      m       	&,      2   2,,   2 J)           2 $  	      ? 4       F  
   	 l  	      8 	 >  D         J   
        J)      4 	    2 	
 	 
 
    	  n	  
        
  	
  ݗ    )|  $ D D˘  3       2  R2ǔ , 22,    2  : l  "	  *0R 224$R	 2mR	 /     b D 2  2 \Ԕ ?     ́ Dc d 2    ȁY     4ݓ     2 
    ?      M2     dest%,    , J)           2 5,    4ϕ    
$    4    ȁDƖ    ݁      	          5	  	  E	    5	    %R	     tR
          
     $  4 B *   	   (      J    
        J)            2 	  	 
        
        	  	              &   ژ                      
/ $   _  ? W   P  b G  ́ E 2  c K  2 +         
          ȁ     ݁        X    V                  d }      $  	   
 0    T  	   
?     ʜG    
          	            / $  ? $ ɉ      
     A         $  	   
 0    A    
      J)                    m    / $џ ɉ      !             
 0    $  	   
 ?        
                      /  ɉ   m             >  >   ɉ>  	  ɉ  >   >  >  ?  >    
             ? .?  Q>  <     ɉ 0 \? Y> `>    P I>     2  8>5>  > v> 3>    =   =    ? = = R0?=   \   <  = : >b ? ӣ >c = Ր =  S<     Q<    O<    M<    N=    z>  7?       T   @  ɉ@  	 ɉ  @   @  @  Q  V    
       tÆ    4      A -A  P@  >    ɉ 0 ZA W@ ^@    P G@     2  6@3@  @ t@ 1@       ?    7 ? ? R0A?  	1 \ׅ  / $΅  $  #? : @b %A ӣ Ac ? Ր ?  J     ]>    [>    Y>    Z?        4 NA        B   ɉB	 B  	  ɉ  B   B    B          C +C	 2C  UB  	@ 	    ɉ 0 =2  
Ր   	  }C	 C y? ?     Ր B B    P B     2  ~B{B  B B yB    A   A   A R0 D A  
: ϩ   ;@               92gՐ   A  Ր @ : LC b C  ӣ C c A Ր A  @     @    @    A  	  B  C        Dɮ   ɉ	 'E  	  ɉ  $E       b          }E v	 |  \  	B 	    ɉ 0 l  
Ր   	  	  , 	     Ր  	    P L     2   $   J 5 |       Ү9   OD R0x ID  
:    ,    T  Ր  :  b   ӣ  c C Ր C  O          B    C  	           4غ  \G ZG   ɉXG  	  ɉ  UG                ]G  [G  G YG  
            : J) :-  5   H %H  HG  6H 	  ɉ 0GG NG     ɉ 0P FG     ɉ 0 2  DGAG  G G ?G    m   Ժ,   F    < F   IF F R0IF  
- Ⱥ   ,        VF : Hb XH ӣ 8Hc RF Ր OF  S     U     ΣW    E    E    E  	  E    F  	    k H      |м  L      %   %2  	   U2   2         @ %2   
 +     2  ͸2     ?  D  @   , $  t   ָ2        V    Tռ 2  R?+  ?>   < }ȸ2   %Ӹ2 >    ,   ,    T c =ȸ2 ? 7  ;     =     ,    %2    Ʒ2        
$        R                                     a    >   x  ?        
     i        y     _ref__field   d  W U      SN  	   K   z I W  L 	  -2 	 	  ~     	 J)          c ? 	           
 +            ?          r   ~   >     R?+] Z  XL2  R+H ~`   
  $վ   ,   ,Ǿ >    >   = c  ? c =2  W     Y                         ;    
    D    -2      f      	L  	   T   $      ?   D  ,  $ t 9  	   \   , 	    + 	 y $    8 - + 4 	     ! 4     ܇          6  
     n  
     	   
 ?              92g   .     9 ! %?*    
  #  
       e  
         k z 
     T     $
 1	   	 	          $                                  D%  D   Z         ?-* 'Z        E  ,   ,   ,   , c   ? >  c `  + U  @      G  @ &    J   K  J ? H  <  ,    G        All        ~~    }  	               
    c    %    E    5    -?*    9  7 y      u2   ɉM2    	  ɉ     J)          c ; }2      2       F   C2  R0L \ R0X    $   ,  T   c $  %     -2                   1   ɉ. +	  	  ɉ .	    J)          c f ,     )  o       	  	  	    J)          c          )        J)                   W       l  R04	 R0u1	   R?L c	 R?`	  	  $   ,     L    c =	  c L	  E     Y    5        O                 	T  	  ɉ  |   L     ɉ 0 \ $ 	      $  * 4  K  	   T   $ 	    2 , 
     ̼d    ,
 2	    Z   $                    2         /         -   r   :    ,   ,   $ c   Ր 2    c G  2 < :   ӣ /   Z     \         }       h        D    ɉ  SN  	  ɉ  iN     J)  %2   J)            f  l  %2    J)           2  2  	mQ     ɉ 0   
Ր         2     Ր %2 )	      2   2 	  2 		 	 		       t p7U2   
2    2  2          	Q   |P  R0 P 2  RՐ2  t 2 GBl Ր!ǩ2   ..  <1-H 	Q	 
2 T   ,    T c aQ Ր mQ Ր 2 ӣ <   i  	X     _R    mQ    %2    2 J)  7    ,ͩ    -    -1H  	                             "   #   -                  D    ɉ  SN  	  ɉ  iN     J)     J)            c  i  )  
   
 - -      
 -          mQ     ɉ 0   
Ր              
 -  +     Ր (	 2     C J !
  L     2     P 1  
     K 
 
   Z  ӣb 
 	    	   Ō   	
 	     
-  	  	          |P  R0 P   RՐ- -.  b  -               92g- Lϋ   ,     h  T   c aQ Ր mQ Ր {- i !   ӣ   b  f  	          _R    mQ            	    ,                                  2      P     
     ;   
   K    d  m                 -     Ր   d      ӣ   b    G     (            ̟   	      	 ,Ԏ     J)          H   	   E   	 "|	 $      ?  	    89  8| 	 $      ?      89  8 
         	 :         :       :         :        $ $ < C J Q  Z    		 ̛   ɉ   ɉ # m2  	  ɉ  2  
	 b h	 ?    J)                      T       	  ɉ    	   	  ɉ      J)           c    -2    J)         ì
"   ɉ 0   ɉ 0   ɉ 0 2   ɉ 0 2a
% %6H#   ɉ 0 2     ɉ 0 2 C #     ɉ 0 2  %H " 	 #  6H# !" -6H& 	 &     ɉ 0 2  M % 	 &  6H& $% y"    "  %  K
% R
"  2        Ǎ{   8  T !  W8  T !  W^ A  p :2 S08 2 F	   E2I	
  0
6LH 	Q	w	H 	-6H 	-6H6"  6H '  $   ,   , c Tԍ c Tȍ   $͍   $ٍ    @   9  @ \  9 d  T  \ ? R ? N @ @ : @ : @  :  : # c =2c =2c =2 Ր 2 Ր 2ӣ <ì
ӣ Dά
 y   U6H  
 ~ ]6H  
   e     h     X     that]    t     d     t     d          #   
  A     A     -2    -2     l?	     r@	    ,
    ,
            -6H    -6H     %wH  #    &  )"  !  )"  $   :: ::        dƏ    ɉ  !ߺ2  	  ɉ   D]D b   )D )D aD \   ɉ 0 
  ɉ 0 2%JH   ɉ 0 2 &      ɉ 0 2    	   JH   	MD b  	  D  K   ُ  D  	  ɉ  W     j   	վ2     
R     0   cD M  r!	 IhH 	Q	 	-JH| ]JH :    ,   4  T  c  :  c  c  Ր / : ӣ <   UJH  
 J        hasher     
         __self_discr2    c    )D    )D    ,    ,      
      -IH    -IH    >    	    	    \         ߗ  D    ɉ  SN  	  ɉ  iN     J)  [   J)            c  i  X    J)                         92gӣ    	mQ     ɉ 0 t/  
Ր              Ր  L     2 K   
ӣ     I  F          Z   |P  R0 P C  RՐӣ   ӣ : T    :p  $З   $  ;  Tߗ c aQ Ր mQ Ր ӣ   D     _R    mQ         J)  /    ,    6               2           ӣ   +  Ր j   t     H           D    ɉ  SN  	  ɉ  iN     J)     J)            c  i      J)           2    	mQ     ɉ 0 2  
Ր              Ր        2   2 	  2 p   
2    m  j          	R   |P  R0{ P g  RՐ2t ` ] yX     VT 	Q 
2 $ۘ   $Ș    T c aQ Ր mQ Ր 2 ӣ M    	U     _R    mQ    J    G J)  {    D    o    B  	  u          D    / ɉ  SN  	  / ɉ  iN     J)     J)            k  q      J)               	mQ     / ɉ 0 5  
Ր              Ր  L     2 b   
ӣ     `  ]          Śa   3    T |P  R0 P n  RՐӣ  : v    :  $   $͚     c aQ Ր mQ Ր ӣ   A     ,    _R    mQ    ,    ) J)  ]    ,    M               2           ӣ   7  Ր j   t     T           D    / ɉ  SN  	  / ɉ  iN     J)     J)            k  q      J)           2    	mQ     / ɉ 0 8  
Ր              Ր        2   2 	  2    
2                
ޛY   G    T |P  R0 P   RՐ2t           	 
2 $   $  ;   c aQ Ր mQ Ր T!2 B!ӣ     
R     u    _R    mQ         J)  !        !    	  	   Y"       T؝  	  ɉ  G   t     ɉ 0P   ɉ 0 2  T j"      ɉ 0 2   ɉ 0 2  RL   T f          ؠ            9   %#  < ! 	! :    L c \  ӣ 4 b [   ' 2 %   >"  ?     9        #    !             #       2   2   2       	#   +$   " " 	" 2 ש  Ր @" ӣ "   #  \"     $    Z"    #         #    2   2<  	   2    2  	     2    	 	  	         2    	    
              ܬ             	 	 	     $  Ր   Ր ~ ӣ  ӣ   K T    M      
                            	            
  Q         R    2-   2 B      2    	              ǭ     r   b   ] 	Z 	V U 	:   Ր G   @  :  ӣ        [  	          '    5                          b        D    / ɉ  SN  	  / ɉ  iN     J)  )   J)            k  q  )    J)           2  )  	mQ     / ɉ 0 B  
Ր         )     Ր ) )      2   2 	  2 )   
2    )  )     ð     
Q   B    T |P  R0 P )  RՐ2t ) ) *)   )*  )) 	) 
2 T   ,  ;   c aQ Ր mQ Ր O+2 =+ӣ )  )  
Q     o    _R    mQ    )    ) J)  +    )    +    )	  	   S,       d   /K K  
 0    K  
      J)            K S      / S  /      L	   C
   ɉSN 
 	  ɉ  iN
     ݲ  C  C  \	  ܲ        SN WD
  C  mQ     ɉ 0 D
 C C    P C 	    2  CC  C	 C C    	   a   8L     R  /* R C   X C |P R0LEP  / $ 1 D  t / +  $ ɉ 5M C : Db D ӣ Dc aQ Ր mQ  	f     $     Ǝ R    Q    Q     ~D    PE    _R    mQ    ] 1 5E       T̳       /  ܳ          ,   N   X     A         L        L  F   ɉSN  	  ɉ  iN   F  F  O   ̴    SN BG  F  mQ     ɉ 0 pG F F    P F     2  FF  F F F    6   F     F |P R0HP  	:    L    F : Gb UG ӣ DGc aQ Ր mQ  G     F    G    _R    mQ      G       L    /H   / ɉSN  	  / ɉ  iN   H  H  `       SN 6I  H  mQ     / ɉ 0 hI H H    P ~H     2  |HyH  H H wH    6   ~H    # H |P R0IP  	:   1 L  L  H : Ib OI ӣ >Ic aQ Ր mQ  J     H    I    _R    mQ      I       o  
        ]         kti@: H      T     x  (o 	  J) K#J) K   = o  
    o     e    y p   x  z  x                       x/        \  	   
 ڽ    %    
          ͼM         4 t  i     /           _       P T . !       E  - 3   1                     -   P T     b   P    $     '     S   P              T 1   G %   P  !         
    ٳܳ ݳ ޳    ߳          i=2*:  SetGlobalDefaultError  _no_constructz        ᵞcA  
!   T
 P 5          T $             T ) !       A   '                        d   T  b   P         >   Pz      W W  
 0    W   
      J)            |W       h   W      / \ ?  ɉ X   =           	  
  D         D    J)           Z    J)           Z     $ 	      \     ,       =    	 D
 $ 	                    Z  @	    (          Z f 
   Z L  	 
     	   
  \ $              (	       ;      R   $   r  n     | $ 	      D              Z  &	    (          Z L    Z L ~        	                $   #    	  L              Z  &	     (          Z
 L    Z  ~  q  J)  m  J)  
  J)   	 	 \ $              (	       ;      , 	      l      Z    	  '  Z           L              Z  &	     (          Z L    Z T              Z  &	     (          Z L    Z |    W  T 	     Z    &   p d   
              p	 U J) KJ)   '                  y T  !5 $  K ,   ,    TZ 'Z L   Z  Z     Z  Z  Z         Z    ,       Z  Z          U  Z T   d  Z #       r         input          output     readG     write)    -ǂ    _  Z    Z    Z   p5 \ B       ,  	       
  
 D y  6     8  6       4 2   ;           Z ( 7   @           Z 3  <  8	 6
 = 
     5 , 	     R
  Z  3 , P  	 
    	   x 
                         Z  	              Z     Z   , 	     
  &  3 ,  V	      h	                           		      $	      <	      r  W	  	                           Z  		    	          Z
 ;	    Z <	 o	     |	        		      	      	   	   #  	   	 	 	     	          Z  (		      +	          Z P	     Z 2    :  	  	 	  J)  
 
  J)  ( /  J)      :  ~	  	I	 P	 W	 ^	 P	! N	" U	 "     j	 #    w	 $  "  #   		$  #  "  	 !    " c	% j	 %     b	 &  % o	  Z    ~		&  	  Z   %  c	 % !  a	! _	% f	" d	 '   b	          Z  		'     	          Z 	   ' Z c	 (   a	          Z  		(     	          Z 	   ( Z     : w		 
      
 |*     : 	* 		  =	, 	- ,. 	 .     	 - . 	  Z    	-   	.  p ,   : 	- 	, 40 	 0     	   
      0  0 
 
 
 
   
  l
. 
/ 

  &
,
 J) KJ)/  I
    #
   
   
  
  
   15 	  K 	   	 K C  	Z Z 	 :  : 
    Z  Z     : :    Z  Z    Z      @  ?  Z > Z O   V       Z  Z    Z      .    Z  Z      Z ]   P        :     :    U Z     I   y     }    z              Z    Z    Z        4  	       %*       )   	  K          9*  (  T (  s +  K $  5  ,         "     -*    Y(           u  V  \    $       | 
   D (   ]        G   
    s               	            K H   D  K f  J   S     q                      Z    0<                 Z ,               Z     |  	      \ ,	 	 	    
  & y 	 3 , 	 q         	( . P
    , 	     
  &D  1 T   	      o     {        	               $   #      	  D              Z  &	     (          Z L    Z 1 
   :  p 	     
   :   	  	
 4              Z  &	     (          Z
 L    Z     : } 
    t { }     : D J  \ , 	     
  &  1 ,  <  	                  Z    @	  (          Z  f    Z          	     +     Z C I  	                 Z ,  K , Z  Z  :  : R    Z  Z  K   : /   ,  +  + K *  Z  Z L   S  p    1  : 9  @ Z  K  Z  Z     q        @        6        3  
    \ a  LJ) 	K\ Ġ L     t  l  D 	 
  
      	  
  
   	 	 K K 	 c      o     x  Z , ]        	   t 4 ^   a  D   	           ]	      h	 (  d	c	 s ^	 y \   ,  z L ]]  
DebugTuple ]] ]] ]+] ] 
empty_name]        4ޘ   h  K  T x   K   K 
   	 
        	formatter     ?
    
  
  Y
  	  d  Kx        $    
                 -    5 8   @    G       U    
         q       ~    5                   
                              

 

      
  
                             
    J1<      ߸      T  Y   OD      8 Event,     Value,    	 = 
SubscriberT    
 1      
$      CallsiteD '   D         	,     	    Level,    >D    $$     T    $    T(    T0    	TA    	LQ    	Lb    	Tr    	l     	d   ! 
<ٰ   " 
,   # ,   $ 
$   % $   & 
,   ' 
D   ( 
L   ) 
l   * 
d   + D   , D   -    . l   / t   0  identify_callsite3     Once%F 6   *-I    ]I     Kind%J     InterestEJ 	       8 5 A scoped, structured logging and diagnostics system.  9  t=  # Overview  L  PG D `tracing` is a framework for instrumenting Rust programs to collect  3 0 structured, event-based diagnostic information.    Q N In asynchronous systems like Tokio, interpreting traditional log messages can  R O often be quite challenging. Since individual tasks are multiplexed on the same  Q N thread, associated events and log lines are intermixed making it difficult to  M J trace the logic flow. `tracing` expands upon logging-style diagnostics by  S P allowing libraries and applications to record structured events with additional  T Q information about *temporality* and *causality* — unlike a log message, a span  O L in `tracing` has a beginning and end time, may be entered and exited by the  N K flow of execution, and may exist within a nested tree of similar spans. In  P M addition, `tracing` spans are *structured*, with the ability to record typed  % " data as well as textual messages.    O L The `tracing` crate provides the APIs necessary for instrumenting libraries  ( % and applications to emit trace data.    6 3 *Compiler support: [requires `rustc` 1.65+][msrv]*  	  	$ ! [msrv]: #supported-rust-versions  	  # Core Concepts  	  	D A The core of `tracing`'s API is composed of _spans_, _events_ and  
- * _subscribers_. We'll cover these in turn.  
  d
 	 ## Spans  
  
O L To record the flow of execution through a program, `tracing` introduces the  F C concept of [spans]. Unlike a log line that represents a _moment in  S P time_, a span represents a _period of time_ with a beginning and an end. When a  J G program begins executing in a context or performing a unit of work, it  N K _enters_ that context's span, and when it stops executing in that context,  M J it _exits_ the span. The span in which a thread is currently executing is  0 - referred to as that thread's _current_ span.      For example:  <  ```    use tracing::{span, Level};    # fn main() {  . + let span = span!(Level::TRACE, "my_span");  M J // `enter` returns a RAII guard which, when dropped, exits the span. this  G D // indicates that we are in the span for the current lexical scope.    let _enter = span.enter();  7 4 // perform some work in the context of `my_span`...  <  # }  4 ```    P M The [`span` module][span]'s documentation provides further details on how to  t  use spans.    ~ { <div class="example-wrap" style="display:inline-block"><pre class="compile_fail" style="white-space:normal;font:inherit;">    D A  **Warning**: In asynchronous code that uses async/await syntax,  D A  `Span::enter` may produce incorrect traces if the returned drop  - *  guard is held across an await point. See  G D  [the method documentation][Span#in-asynchronous-code] for details.      </pre></div>    l 
 ## Events    K H An [`Event`] represents a _moment_ in time. It signifies something that  Q N happened while a trace was being recorded. `Event`s are comparable to the log  P M records emitted by unstructured logging code, but unlike a typical log line,  6 3 an `Event` may occur within the context of a span.      <Н  & # use tracing::{event, span, Level};      4 1 // records an event outside of any span context:  . + event!(Level::INFO, "something happened");    - * let span = span!(Level::INFO, "my_span");    let _guard = span.enter();    ) & // records an event within "my_span".  > ; event!(Level::DEBUG, "something happened inside my_span");  <  4    L I In general, events should be used to represent points in time _within_ a  L I span — a request returned with a given status code, _n_ new items were  "  taken from a queue, and so on.    Q N The [`Event` struct][`Event`] documentation provides further details on using  \  events.      ## Subscribers    E B As `Span`s and `Event`s occur, they are recorded or aggregated by  K H implementations of the [`Subscriber`] trait. `Subscriber`s are notified  M J when an `Event` takes place and when a `Span` is entered or exited. These  N K notifications are represented by the following `Subscriber` trait methods:      G D + [`event`][Subscriber::event], called when an `Event` takes place,   7 4 + [`enter`], called when execution enters a `Span`,  !4 1 + [`exit`], called when execution exits a `Span`  !  !O L In addition, subscribers may implement the [`enabled`] function to _filter_  "M J the notifications they receive based on [metadata] describing each `Span`  "N K or `Event`. If a call to `Subscriber::enabled` returns `false` for a given  #G D set of metadata, that `Subscriber` will *not* be notified about the  #M J corresponding `Span` or `Event`. For performance reasons, if no currently  $O L active subscribers express interest in a given set of metadata by returning  %O L `true`, then the corresponding `Span` or `Event` will never be constructed.  %  \%  # Usage  %  %) & First, add this to your `Cargo.toml`:  &  \&  ```toml  &  [dependencies]  &  tracing = "0.1"  <&Н  &  &!  ## Recording Spans and Events  '  '/ , Spans and events are recorded using macros.  '  l' 
 ### Spans  '  'M J The [`span!`] macro expands to a [`Span` struct][`Span`] which is used to  (M J record a span. The [`Span::enter`] method on that struct records that the  (M J span has been entered, and returns a [RAII] guard object, which will exit  Ծ)  the span when dropped.  )  )  )  \)  ```rust  )  *  *A > // Construct a new span named "my span" with trace log level.  *. + let span = span!(Level::TRACE, "my span");  +  +0 - // Enter the span, returning a guard object.  +  +  +I F // Any trace events that occur before the guard is dropped will occur  ,  // within the span.  ,  ,- * // Dropping the guard will exit the span.  <-  <-Н  -  -G D The [`#[instrument]`][instrument] attribute provides an easy way to  -O L add `tracing` spans to functions. A function annotated with `#[instrument]`  .I F will create and enter a span with that function's name every time the  /K H function is called, with arguments to that function will be recorded as  /  fields using `fmt::Debug`.  /  /  l0 
 ```ignore  0C @ # // this doctest is ignored because we don't have a way to say  0D A # // that it should only be run with cfg(feature = "attributes")  1, ) use tracing::{Level, event, instrument};  1  1  #[instrument]  1' $ pub fn my_function(my_arg: usize) {  2Q N     // This event will be recorded inside a span named `my_function` with the  2      // field `my_arg`.  23 0     event!(Level::INFO, "inside my_function!");  t3      // ...  ,3  }  3  # fn main() {}  <3Н  3  3J G For functions which don't have built-in tracing support and can't have  4K H the `#[instrument]` attribute applied (such as from an external crate),  4G D the [`Span` struct][`Span`] has a [`in_scope()` method][`in_scope`]  5@ = which can be used to easily wrap synchronous code in a span.  5  5  \6  ܛ6  use tracing::info_span;  6  6"  # fn doc() -> Result<(), ()> {  6  # mod serde_json {  6J G #    pub(crate) fn from_slice(buf: &[u8]) -> Result<(), ()> { Ok(()) }  <7  7  # let buf: [u8; 0] = [];  7S P let json = info_span!("json.parse").in_scope(|| serde_json::from_slice(&buf))?;  87 4 # let _ = json; // suppress unused variable warning  d8 	 # Ok(())  <8  <9Н  9  9N K You can find more examples showing how to use this crate [here][examples].  9  9b _ [RAII]: https://github.com/rust-unofficial/patterns/blob/main/src/patterns/behavioural/RAII.md  :F C [examples]: https://github.com/tokio-rs/tracing/tree/main/examples  ;  t;  ### Events  ;  ;7 4 [`Event`]s are recorded using the [`event!`] macro:  ;  \;  ;  <   use tracing::{event, Level};  <3 0 event!(Level::INFO, "something has happened!");  <<  <<Н  <  <  ## Using the Macros  =  =P M The [`span!`] and [`event!`] macros as well as the `#[instrument]` attribute  =4 1 use fairly similar syntax, with some exceptions.  >  >  ### Configuring Attributes  >  >K H Both macros require a [`Level`] specifying the verbosity of the span or  >P M event. Optionally, the, [target] and [parent span] may be overridden. If the  ?G D target and parent span are not overridden, they will default to the  @O L module path where the macro was invoked and the current span (as determined  @% " by the subscriber), respectively.  A  A  A  <AН  A( % # use tracing::{span, event, Level};  A  A8 5 span!(target: "app_spans", Level::TRACE, "my span");  BI F event!(target: "app_events", Level::INFO, "something has happened!");  <B  <BН  <BН  C(  C  C.ھ  CB ? event!(parent: &span, Level::INFO, "something has happened!");  <D  <DН  D  DO L The span macros also take a string literal after the level, to set the name  EW T of the span (as above).  In the case of the event macros, the name of the event can  EQ N be overridden (the default is `event file:line`) using the `name:` specifier.  F  <FН  F(  F  G#   span!(Level::TRACE, "my span");  GF C event!(name: "some_info", Level::INFO, "something has happened!");  <G  <GН  H  ąH  ### Recording Fields  H  HH E Structured fields on spans and events are specified using the syntax  H? < `field_name = field_value`. Fields are separated by commas.  I  <IН  I"  # use tracing::{event, Level};  I  I( % // records an event with two fields:  J% " //  - "answer", with the value 42  JH E //  - "question", with the value "life, the universe and everything"  KV S event!(Level::INFO, answer = 42, question = "life, the universe, and everything");  <K  <KН  K  KH E As shorthand, local variables may be used as field values without an  L> ; assignment, similar to [struct initializers]. For example:  L  <LН  M!  # use tracing::{span, Level};  M  ķM  let user = "ferris";  M  M' $ span!(Level::TRACE, "login", user);  M  // is equivalent to:  N. + span!(Level::TRACE, "login", user = user);  <N  4N  N  NG D Field names can include dots, but should not be terminated by them:  <OН  O!  O  O  O' $ let email = "ferris@rust-lang.org";  P; 8 span!(Level::TRACE, "login", user, user.email = email);  <P  4P  P  PK H Since field names can include dots, fields on local structs can be used  Q' $ using the local variable shorthand:  <QН  Q!  R  R  # struct User {  R  #    name: &'static str,  R  #    email: &'static str,  <R  R  let user = User {  S      name: "ferris",  S& #     email: "ferris@rust-lang.org",  4S  };  S? < // the span will have the fields `user.name = "ferris"` and  T- * // `user.email = "ferris@rust-lang.org"`.  T8 5 span!(Level::TRACE, "login", user.name, user.email);  <T  4T  U  U` ] Fields with names that are not Rust identifiers, or with names that are Rust reserved words,  U] Z may be created using quoted string literals. However, this may not be used with the local  V  variable shorthand.  <VН  V!  W  WH E // records an event with fields whose names are not Rust identifiers  WH E //  - "guid:x-request-id", containing a `:`, with the value "abcdef"  XD A //  - "type", which is a reserved word, with the value "request"  XS P span!(Level::TRACE, "api", "guid:x-request-id" = "abcdef", "type" = "request");  <Y  4Y  Y  YC @ Constant expressions can also be used as field names. Constants  ZH E must be enclosed in curly braces (`{}`) to indicate that the *value*  ZD A of the constant is to be used as the field name, rather than the  [!  constant's name. For example:  <[Н  [!  [  \& # const RESOURCE_NAME: &str = "foo";  \6 3 // this span will have the field `foo = "some_id"`  \> ; span!(Level::TRACE, "get", { RESOURCE_NAME } = "some_id");  <]  4]  ]  ]N K The `?` sigil is shorthand that specifies a field should be recorded using  ^& # its [`fmt::Debug`] implementation:  <^Н  ^"  ^  ^  #[derive(Debug)]  _  struct MyStruct {  _      field: &'static str,  ,_  _  _  let my_struct = MyStruct {  _      field: "Hello world!"  4_  `  `J G // `my_struct` will be recorded using its `fmt::Debug` implementation.  `0 - event!(Level::TRACE, greeting = ?my_struct);  Ăa  aG D event!(Level::TRACE, greeting = tracing::field::debug(&my_struct));  <a  <aН  a  aL I The `%` sigil operates similarly, but indicates that the value should be  b7 4 recorded using its [`fmt::Display`] implementation:  <bН  c"  c  c  # #[derive(Debug)]  c  # struct MyStruct {  c  #     field: &'static str,  <d  ,d  #  d   # let my_struct = MyStruct {  d  #     field: "Hello world!"  Dd  # };  dR O // `my_struct.field` will be recorded using its `fmt::Display` implementation.  e6 3 event!(Level::TRACE, greeting = %my_struct.field);  e  fO L event!(Level::TRACE, greeting = tracing::field::display(&my_struct.field));  <f  <fН  f  fJ G The `%` and `?` sigils may also be used with local variable shorthand:  g  <gН  g"  g  g  h  h  <h  ,h  h   h  Di  iRƀ  i+ ( event!(Level::TRACE, %my_struct.field);  <j  <jН  j  jM J Additionally, a span may declare fields with the special value [`Empty`],  jO L which indicates that that the value for that field does not currently exist  k+ ( but may be recorded later. For example:  k  <kН  l% " use tracing::{trace_span, field};  l  lS P // Create a span with two fields: `greeting`, with the value "hello world", and  l"  // `parting`, without a value.  mX U let span = trace_span!("my_span", greeting = "hello world", parting = field::Empty);  m  Tm  // ...  n  n/ , // Now, record a value for parting as well.  n. + span.record("parting", &"goodbye world!");  <nН  n  nN K Finally, events may also include human-readable messages, in the form of a  oH E [format string][fmt] and (optional) arguments, **after** the event's  pD A key-value fields. If a format string and arguments are provided,  pN K they will implicitly create a new field named `message` whose value is the  q% " provided set of format arguments.  q  q  q  <qН  q"  r  rQ N let question = "the ultimate question of life, the universe, and everything";  r  let answer = 42;  s2 / // records an event with the following fields:  s- * // - `question.answer` with the value 42,  s1 . // - `question.tricky` with the value `true`,  tT Q // - "message", with the value "the answer to the ultimate question of life, the  t* ' //    universe, and everything is 42."  \u  event!(  u      Level::DEBUG,  u!      question.answer = answer,  u      question.tricky = true,  u3 0     "the answer to {} is {}.", question, answer  4v  );  <v  <vН  v  vO L Specifying a formatted message in this manner does not allocate by default.  w  w  [struct initializers]: https://doc.rust-lang.org/book/ch05-01-defining-structs.html#using-the-field-init-shorthand-when-variables-and-fields-have-the-same-name  x  [target]: Metadata::target  x+ ( [parent span]: span::Attributes::parent  y> ; [determined contextually]: span::Attributes::is_contextual  y#   [`fmt::Debug`]: std::fmt::Debug  y' $ [`fmt::Display`]: std::fmt::Display  ̜z  [fmt]: std::fmt#usage  ܶz  [`Empty`]: field::Empty  z  z  ### Shorthand Macros  z  zJ G `tracing` also offers a number of macros with preset verbosity levels.  {K H The [`trace!`], [`debug!`], [`info!`], [`warn!`], and [`error!`] behave  |N K similarly to the [`event!`] macro, but with the [`Level`] argument already  |H E specified, while the corresponding [`trace_span!`], [`debug_span!`],  }L I [`info_span!`], [`warn_span!`], and [`error_span!`] macros are the same,  }   but for the [`span!`] macro.  ~  ~R O These are intended both as a shorthand, and for compatibility with the [`log`]  ~!  crate (see the next section).      [`span!`]: span!    [`event!`]: event!    [`trace!`]: trace!    [`debug!`]: debug!    [`info!`]: info!    [`warn!`]: warn!    [`error!`]: error!     [`trace_span!`]: trace_span!  ɀ   [`debug_span!`]: debug_span!    [`info_span!`]: info_span!    [`warn_span!`]: warn_span!     [`error_span!`]: error_span!  Ɂ  ́  ### For `log` Users    J G Users of the [`log`] crate should note that `tracing` exposes a set of  K H macros for creating `Event`s (`trace!`, `debug!`, `info!`, `warn!`, and  N K `error!`) which may be invoked with the same syntax as the similarly-named  σN K macros from the `log` crate. Often, the process of converting a project to  > ; use `tracing` can begin with a simple drop-in replacement.  ݄  9 6 Let's consider the `log` crate's yak-shaving example:      ```rust,ignore     use std::{error::Error, io};  Ӆ9 6 use tracing::{debug, error, info, span, warn, Level};    G D // the `#[tracing::instrument]` attribute creates and enters a span  نR O // every time the instrumented function is called. The span is named after the  X U // the function or method. Parameters passed to the function are recorded as fields.  ԅ  #[tracing::instrument]  F C pub fn shave(yak: usize) -> Result<(), Box<dyn Error + 'static>> {  D A     // this creates an event at the DEBUG level with two fields:  I F     // - `excitement`, with the key "excitement" and the value "yay!"  \ Y     // - `message`, with the key "message" and the value "hello! I'm gonna shave a yak."  Tӊ      //  ފ_ \     // unlike other fields, `message`'s shorthand initialization is just the string itself.  E B     debug!(excitement = "yay!", "hello! I'm gonna shave a yak.");        if yak == 3 {  + (         warn!("could not locate yak!");  ƌ\ Y         // note that this is intended to demonstrate `tracing`'s features, not idiomatic  Y V         // error handling! in a library or application, you should consider returning  X U         // a dedicated `YakError`. libraries like snafu or thiserror make this easy.  ֎[ X         return Err(io::Error::new(io::ErrorKind::Other, "shaving yak failed!").into());        } else {  Ï. +         debug!("yak shaved successfully");  L      }  t      Ok(())  ,    , ) pub fn shave_all(yaks: usize) -> usize {  I F     // Constructs a new span named "shaving_yaks" at the TRACE level,  J G     // and a field whose key is "yaks". This is equivalent to writing:  Tב  G D     // let span = span!(Level::TRACE, "shaving_yaks", yaks = yaks);  T  ? <     // local variables (`yaks`) can be used as field values  A >     // without an assignment, similar to struct initializers.  H E     let _span = span!(Level::TRACE, "shaving_yaks", yaks).entered();          info!("shaving yaks");           let mut yaks_shaved = 0;  Ȕ      for yak in 1..=yaks {  !          let res = shave(yak);  . +         debug!(yak, shaved = res.is_ok());    ) &         if let Err(ref error) = res {  V S             // Like spans, events can also use the field initialization shorthand.  I F             // In this instance, `yak` is the field being initalized.  L I             error!(yak, error = error.as_ref(), "failed to shave yak!");  ӗ          } else {  !              yaks_shaved += 1;  l 
         }             debug!(yaks_shaved);  L  Ø  ǘ      yaks_shaved  ,ۘ  <Н      ## In libraries    K H Libraries should link only to the `tracing` crate, and use the provided  љF C macros to record whatever information will be useful to downstream  t  consumers.      ## In executables    ŚK H In order to record trace events, executables have to use a `Subscriber`  I F implementation compatible with `tracing`. A `Subscriber` implements a  ۛK H way of collecting trace data, such as by logging it to standard output.    M J This library does not contain any `Subscriber` implementations; these are  0 - provided by [other crates](#related-crates).    N K The simplest way to use a subscriber is to call the [`set_global_default`]  l 
 function:    <Н  ̗  extern crate tracing;    # pub struct FooSubscriber;  ў> ; # use tracing::{span::{Id, Attributes, Record}, Metadata};  2 / # impl tracing::Subscriber for FooSubscriber {  ßD A #   fn new_span(&self, _: &Attributes) -> Id { Id::from_u64(0) }  / , #   fn record(&self, _: &Id, _: &Record) {}  . + #   fn event(&self, _: &tracing::Event) {}  8 5 #   fn record_follows_from(&self, _: &Id, _: &Id) {}  9 6 #   fn enabled(&self, _: &Metadata) -> bool { false }  ڡ"  #   fn enter(&self, _: &Id) {}  !  #   fn exit(&self, _: &Id) {}  <  ԧ  # impl FooSubscriber {  ¢* ' #   fn new() -> Self { FooSubscriber }  <      - * let my_subscriber = FooSubscriber::new();  : 7 tracing::subscriber::set_global_default(my_subscriber)  2 /     .expect("setting tracing default failed");  <  <Н    G D <pre class="compile_fail" style="white-space:normal;font:inherit;">  P M     <strong>Warning</strong>: In general, libraries should <em>not</em> call  ԥM J     <code>set_global_default()</code>! Doing so will cause conflicts when  L I     executables that depend on the library try to set the default later.  T  </pre>    F C This subscriber will be used as the default in all threads for the  ŧK H remainder of the duration of the program, similar to setting the logger    in the `log` crate.    D A In addition, the default subscriber can be set through using the  H E [`with_default`] function. This follows the `tokio` pattern of using  O L closures to represent executing code in a context that is exited at the end     of the closure. For example:    \    ܪ>  2  ΫD  /  ì.  8  9  "  !  <  Բ  ͮ*  <      -  į  # #[cfg(feature = "std")]  9 6 tracing::subscriber::with_default(my_subscriber, || {  N K     // Any trace events generated in this closure or by functions it calls  0 -     // will be collected by `my_subscriber`.  4  })  <  <Н    K H This approach allows trace data to be collected by multiple subscribers  X U within different contexts in the program. Note that the override only applies to the  ܲX U currently executing thread; other threads will not see the change from with_default.    Y V Any trace events generated outside the context of a subscriber will not be collected.    N K Once a subscriber has been set, instrumentation points may be added to the  2 / executable using the `tracing` crate's macros.    ԝ  ## `log` Compatibility    M J The [`log`] crate provides a simple, lightweight logging facade for Rust.  I F While `tracing` builds upon `log`'s foundation with richer structured  ԶO L diagnostic data, `log`'s simplicity and ubiquity make it the "lowest common  K H denominator" for text-based logging in Rust — a vast majority of Rust  O L libraries and applications either emit or consume `log` records. Therefore,  O L `tracing` provides multiple forms of interoperability with `log`: `tracing`  M J instrumentation can emit `log` records, and a compatibility layer enables  ޹O L `tracing` [`Subscriber`]s to consume `log` records as `tracing` [`Event`]s.      ### Emitting `log` Records  Ѻ  պM J This crate provides two feature flags, "log" and "log-always", which will  O L cause [spans] and [events] to emit `log` records. When the "log" feature is  O L enabled, if no `tracing` `Subscriber` is active, invoking an event macro or  üJ G creating a span with fields will emit a `log` record. This is intended  M J primarily for use in libraries which wish to emit diagnostics that can be  ܽK H consumed by applications using `tracing` *or* `log`, without paying the  O L additional overhead of emitting both forms of diagnostics when `tracing` is  \  in use.    L I Enabling the "log-always" feature will cause `log` records to be emitted  տM J even if a `tracing` `Subscriber` _is_ set. This is intended to be used in  N K applications where a `log` `Logger` is being used to record a textual log,  L I and `tracing` is used only to record other forms of diagnostics (such as  O L metrics, profiling, or distributed tracing data). Unlike the "log" feature,  P M libraries generally should **not** enable the "log-always" feature, as doing  Q N so will prevent applications from being able to opt out of the `log` records.    E B See [here][flags] for more details on this crate's feature flags.    P M The generated `log` records' messages will be a string representation of the  L I span or event's fields, and all additional information recorded by `log`  N K (target, verbosity level, module path, file, and line number) will also be  L I populated. Additionally, `log` records are also generated when spans are  P M entered, exited, and closed. Since these additional span lifecycle logs have  O L the potential to be very verbose, and don't include additional fields, they  K H will always be emitted at the `Trace` level, rather than inheriting the  L I level of the span that generated them. Furthermore, they are categorized  G D under a separate `log` target, "tracing::span" (and its sub-target,  P M "tracing::span::active", for the logs on entering and exiting a span), which  M J may be enabled or disabled separately from other `log` records emitted by  t  `tracing`.      ### Consuming `log` Records    B ? The [`tracing-log`] crate provides a compatibility layer which  M J allows a `tracing` [`Subscriber`] to consume `log` records as though they  O L were `tracing` [events]. This allows applications using `tracing` to record  P M the logs emitted by dependencies using `log` as events within the context of  N K the application's trace tree. See [that crate's documentation][log-tracer]    for details.    g d [log-tracer]: https://docs.rs/tracing-log/latest/tracing_log/#convert-log-records-to-tracing-events      ## Related Crates    T Q In addition to `tracing` and `tracing-core`, the [`tokio-rs/tracing`] repository  X U contains several additional crates designed to be used with the `tracing` ecosystem.  R O This includes a collection of `Subscriber` implementations, as well as utility  K H and adapter crates to assist in writing `Subscriber`s and instrumenting    applications.    E B In particular, the following crates are likely to be of interest:    L I  - [`tracing-futures`] provides a compatibility layer with the `futures`  U R    crate, allowing spans to be attached to `Future`s, `Stream`s, and `Executor`s.  G D  - [`tracing-subscriber`] provides `Subscriber` implementations and  R O    utilities for working with `Subscriber`s. This includes a [`FmtSubscriber`]  O L    `FmtSubscriber` for logging formatted trace data to stdout, with similar  < 9    filtering and formatting to the [`env_logger`] crate.  M J  - [`tracing-log`] provides a compatibility layer with the [`log`] crate,  L I    allowing log messages to be recorded as `tracing` `Event`s within the  E B    trace tree. This is useful when a project using `tracing` have  > ;    dependencies which use `log`. Note that if you're using  J G    `tracing-subscriber`'s `FmtSubscriber`, you don't need to depend on       `tracing-log` directly.  K H  - [`tracing-appender`] provides utilities for outputting tracing data,  9 6    including a file appender and non blocking writer.    I F Additionally, there are also several third-party crates which are not  5 2 maintained by the `tokio` project. These include:    T Q  - [`tracing-timing`] implements inter-event timing metrics on top of `tracing`.  N K    It provides a subscriber that records the time elapsed between pairs of  1 .    `tracing` events and generates histograms.  M J  - [`tracing-opentelemetry`] provides a subscriber for emitting traces to  > ;    [OpenTelemetry]-compatible distributed tracing systems.     - [`tracing-honeycomb`] Provides a layer that reports traces spanning multiple machines to [honeycomb.io]. Backed by [`tracing-distributed`].     - [`tracing-distributed`] Provides a generic implementation of a layer that reports traces spanning multiple machines to some backend.  ^ [  - [`tracing-actix-web`] provides `tracing` integration for the `actix-web` web framework.  M J  - [`tracing-actix`] provides `tracing` integration for the `actix` actor       framework.  u r  - [`axum-insights`] provides `tracing` integration and Application insights export for the `axum` web framework.  O L  - [`tracing-gelf`] implements a subscriber for exporting traces in Greylog       GELF format.  J G  - [`tracing-coz`] provides integration with the [coz] causal profiler       (Linux-only).  a ^  - [`tracing-bunyan-formatter`] provides a layer implementation that reports events and spans  < 9    in [bunyan] format, enriched with timing information.  S P  - [`tracing-wasm`] provides a `Subscriber`/`Layer` implementation that reports  _ \    events and spans via browser `console.log` and [User Timing API (`window.performance`)].  W T  - [`tracing-web`] provides a layer implementation of level-aware logging of events  d a    to web browsers' `console.*` and span events to the [User Timing API (`window.performance`)].  b _  - [`tide-tracing`] provides a [tide] middleware to trace all incoming requests and responses.  L I  - [`test-log`] takes care of initializing `tracing` for tests, based on  D A    environment variables with an `env_logger` compatible syntax.  O L  - [`tracing-unwrap`] provides convenience methods to report failed unwraps  7 4    on `Result` or `Option` types to a `Subscriber`.  T Q  - [`diesel-tracing`] provides integration with [`diesel`] database connections.  S P  - [`tracing-tracy`] provides a way to collect [Tracy] profiles in instrumented       applications.  V S  - [`tracing-elastic-apm`] provides a layer for reporting traces to [Elastic APM].  J G  - [`tracing-etw`] provides a layer for emitting Windows [ETW] events.  O L  - [`tracing-fluent-assertions`] provides a fluent assertions-style testing  @ =    framework for validating the behavior of `tracing` spans.  W T  - [`sentry-tracing`] provides a layer for reporting events and traces to [Sentry].  V S  - [`tracing-forest`] provides a subscriber that preserves contextual coherence by  A >    grouping together logs from the same spans during writing.  M J  - [`tracing-loki`] provides a layer for shipping logs to [Grafana Loki].  ` ]  - [`tracing-logfmt`] provides a layer that formats events and spans into the logfmt format.  T Q  - [`reqwest-tracing`] provides a middleware to trace [`reqwest`] HTTP requests.  X U  - [`tracing-cloudwatch`] provides a layer that sends events to AWS CloudWatch Logs.  ] Z  - [`clippy-tracing`] provides a tool to add, remove and check for `tracing::instrument`.     - [`json-subscriber`] provides a subscriber for emitting JSON logs. The output can be customized much more than with [`tracing-subscriber`]'s JSON output.    M J If you're the maintainer of a `tracing` ecosystem crate not listed above,  B ? please let us know! We'd love to add your project to the list!    M J [`tracing-opentelemetry`]: https://crates.io/crates/tracing-opentelemetry  . + [OpenTelemetry]: https://opentelemetry.io/  E B [`tracing-honeycomb`]: https://crates.io/crates/tracing-honeycomb  I F [`tracing-distributed`]: https://crates.io/crates/tracing-distributed  - * [honeycomb.io]: https://www.honeycomb.io/  E B [`tracing-actix-web`]: https://crates.io/crates/tracing-actix-web  = : [`tracing-actix`]: https://crates.io/crates/tracing-actix  = : [`axum-insights`]: https://crates.io/crates/axum-insights  ; 8 [`tracing-gelf`]: https://crates.io/crates/tracing-gelf  9 6 [`tracing-coz`]: https://crates.io/crates/tracing-coz  . + [coz]: https://github.com/plasma-umass/coz  S P [`tracing-bunyan-formatter`]: https://crates.io/crates/tracing-bunyan-formatter  3 0 [bunyan]: https://github.com/trentm/node-bunyan  2 / [`tracing-wasm`]: https://docs.rs/tracing-wasm  0 - [`tracing-web`]: https://docs.rs/tracing-web  n k [User Timing API (`window.performance`)]: https://developer.mozilla.org/en-US/docs/Web/API/User_Timing_API  ; 8 [`tide-tracing`]: https://crates.io/crates/tide-tracing  ) & [tide]: https://crates.io/crates/tide  3 0 [`test-log`]: https://crates.io/crates/test-log  6 3 [`tracing-unwrap`]: https://docs.rs/tracing-unwrap  / , [`diesel`]: https://crates.io/crates/diesel  ? < [`diesel-tracing`]: https://crates.io/crates/diesel-tracing  ځ= : [`tracing-tracy`]: https://crates.io/crates/tracing-tracy  - * [Tracy]: https://github.com/wolfpld/tracy  ƂI F [`tracing-elastic-apm`]: https://crates.io/crates/tracing-elastic-apm  - * [Elastic APM]: https://www.elastic.co/apm  X U [`tracing-etw`]: https://github.com/microsoft/rust_win_etw/tree/main/win_etw_tracing  Q N [ETW]: https://docs.microsoft.com/en-us/windows/win32/etw/about-event-tracing  U R [`tracing-fluent-assertions`]: https://crates.io/crates/tracing-fluent-assertions  ? < [`sentry-tracing`]: https://crates.io/crates/sentry-tracing  ( % [Sentry]: https://sentry.io/welcome/  ? < [`tracing-forest`]: https://crates.io/crates/tracing-forest  ; 8 [`tracing-loki`]: https://crates.io/crates/tracing-loki  1 . [Grafana Loki]: https://grafana.com/oss/loki/  և? < [`tracing-logfmt`]: https://crates.io/crates/tracing-logfmt  A > [`reqwest-tracing`]: https://crates.io/crates/reqwest-tracing  ؈1 . [`reqwest`]: https://crates.io/crates/reqwest  G D [`tracing-cloudwatch`]: https://crates.io/crates/tracing-cloudwatch  ҉? < [`clippy-tracing`]: https://crates.io/crates/clippy-tracing  A > [`json-subscriber`]: https://crates.io/crates/json-subscriber  Ԋ  ؊A > <pre class="ignore" style="white-space:normal;font:inherit;">  K H     <strong>Note</strong>: Some of these ecosystem crates are currently  S P     unreleased and/or in earlier stages of development. They may be less stable  @ =     than <code>tracing</code> and <code>tracing-core</code>.  T    Ԋ  ## Crate Feature Flags    6 3 The following crate [feature flags] are available:    A > * A set of features controlling the [static verbosity level].  P M * `log`: causes trace instrumentation points to emit [`log`] records as well  O L   as trace events, if a default `tracing` subscriber has not been set. This  ǏP M   is intended for use in libraries whose users may be using either `tracing`  |    or `log`.  P M * `log-always`: Emit `log` records from all `tracing` spans and events, even  H E   if a `tracing` subscriber has been set. This should be set only by  L I   applications which intend to collect traces and logs separately; if an  O L   adapter is used to convert `log` records into `tracing` events, this will  ߒ& #   cause duplicate events to occur.  G D * `attributes`: Includes support for the `#[instrument]` attribute.  ΓO L   This is on by default, but does bring in the `syn` crate as a dependency,  M J   which may add to the compile time of crates that do not already use it.  F C * `std`: Depend on the Rust standard library (enabled by default).    N K   `no_std` users may disable this feature with `default-features = false`:    l 
   ```toml      [dependencies]  @ =   tracing = { version = "0.1.38", default-features = false }  L    ```    Aλ  Q N     <strong>Note</strong>: <code>tracing</code>'s <code>no_std</code> support  ' $     requires <code>liballoc</code>.  T  Ø  ǘ  ### Unstable Features    W T These feature flags enable **unstable** features. The public API may break in 0.1.x  V S releases. To enable these features, the `--cfg tracing_unstable` must be passed to  ܔ  `rustc` when compiling.    A > The following unstable feature flags are currently available:    H E * `valuable`: Enables support for recording [field values] using the  Û    [`valuable`] crate.  ݛ  #   #### Enabling Unstable Features    O L The easiest way to set the `tracing_unstable` cfg is to use the `RUSTFLAGS`  ٜ/ , env variable when running `cargo` commands:    d 	 ```shell  2 / RUSTFLAGS="--cfg tracing_unstable" cargo build  <͝Н  ՝N K Alternatively, the following can be added to the `.cargo/config` file in a  B ? project to automatically enable the cfg flag for that project:    \  \  [build]  - * rustflags = ["--cfg", "tracing_unstable"]  <Н    a ^ [feature flags]: https://doc.rust-lang.org/cargo/reference/manifest.html#the-features-section     [field values]: crate::field  3 0 [`valuable`]: https://crates.io/crates/valuable      ## Supported Rust Versions    M J Tracing is built against the latest stable release. The minimum supported  N K version is 1.65. The current Tracing version is not guaranteed to build on  = : Rust versions earlier than the minimum supported version.    O L Tracing follows the same compiler support policies as the rest of the Tokio  ʣM J project. The current stable Rust compiler and the three most recent minor  L I versions before it will always be supported. For example, if the current  N K stable compiler version is 1.69, the minimum supported version will not be  K H increased past 1.66, three minor versions prior. Increasing the minimum  L I supported compiler version is not considered a semver breaking change as  ͦ/ , long as doing so complies with this policy.    + ( [`log`]: https://docs.rs/log/0.4.6/log/    [span]: mod@span  §  [spans]: mod@span  ا  [`Span`]: span::Span  & # [`in_scope`]: span::Span::in_scope    [event]: Event    [events]: Event  * ' [`Subscriber`]: subscriber::Subscriber  6 3 [Subscriber::event]: subscriber::Subscriber::event  , ) [`enter`]: subscriber::Subscriber::enter  Ω* ' [`exit`]: subscriber::Subscriber::exit  0 - [`enabled`]: subscriber::Subscriber::enabled  Ī  [metadata]: Metadata  ê& # [`field::display`]: field::display  "  [`field::debug`]: field::debug  : 7 [`set_global_default`]: subscriber::set_global_default  ȫ. + [`with_default`]: subscriber::with_default  = : [`tokio-rs/tracing`]: https://github.com/tokio-rs/tracing  A > [`tracing-futures`]: https://crates.io/crates/tracing-futures  G D [`tracing-subscriber`]: https://crates.io/crates/tracing-subscriber  9 6 [`tracing-log`]: https://crates.io/crates/tracing-log  ? < [`tracing-timing`]: https://crates.io/crates/tracing-timing  C @ [`tracing-appender`]: https://crates.io/crates/tracing-appender  7 4 [`env_logger`]: https://crates.io/crates/env_logger  n k [`FmtSubscriber`]: https://docs.rs/tracing-subscriber/latest/tracing_subscriber/fmt/struct.Subscriber.html  @ = [static verbosity level]: level_filters#compile-time-filters  c ` [instrument]: https://docs.rs/tracing-attributes/latest/tracing_attributes/attr.instrument.html  ɱ!  [flags]: #crate-feature-flagsȲ˲  8 lѲ   ߲  7 Lhttps://raw.githubusercontent.com/tokio-rs/tracing/main/assets/logo-type.png N $  8    Ƴ  7 Jhttps://raw.githubusercontent.com/tokio-rs/tracing/main/assets/favicon.ico ȳL $  8	      7 +https://github.com/tokio-rs/tracing/issues/ - Ų       J1<            ~  Y   O|      8v    p    	 =e    
 1c      
a     X '   V     f    	U     	e   ƇP    >N    $L     J    H   G   F   	E   	D   	C   	B   	A    	?  ! 
=  " 
;  # 9  $ 
7  % 5  & 
3  ' 
1  ( 
/  ) 
-  * 
+  + )  , '  - %  . #  / !  0     
 6   *             	   nqtҸldҺfPcdQdB+t?DӼ&õƵT  4þ             Constructs a new span.       P  M See [the top-level documentation][lib] for details on the syntax accepted by   |p   this macro.       !   [lib]: crate#using-the-macros       t   # Examples       Ľ   Creating a new span:   < Н   !        . ھ       !   // do work inside the span...   <    < Н &|  U      # (     8 4  &   ,  8 4  &  8 $  $   8 4  &   ,  8 4  &  8 $  $   ,  8 lvl   &  8 $  $   ,  8
 $  &  8 $  *      ,  8 ,  '  8 $  	      8 4  &   ,  8 4  $   8 4  &   ,  8 4  $   ,  8   $   ,  8
 $  $  %       8 4  &   ,  8 4  &  8 $  $   8 4  &   ,  8 4  &  8 $  $   ,  8   &  8 $  $   ,  8
 $  &  8 $  $   ,     ,  8+ 4  &  8     *         = 8#    ,  8 ,  '  8 |  '  8 D   8    8   %   8 4   8 
__CALLSITE T  &   ,  8 ,  '  8 |  '  8 MacroCallsite l       ,  8 ,  '  8
 L  	      8
 $  &   ,  8
 $  $   8	 $  &   ,  8 ,  '  8 D  '  8 $  '  8 SPAN $  $   8 4  &   ,  8 4  $   8> ,  &   ,  8   $   8+ 4  &   ,     ,  8+ 4     %   8    8    8 interest D       ,  8 ,  '  8 T  '  8 D  '  8 ,      %   8    ,  8 ,  '  8
 l  	      ,  8   	  	 	    8 D	    	   8 T	   	  8 D	 	 	    %	   		  8 D	   	  8 is_never D	 	 	     	   ,	  8 ,	  '	  8 |	  '	  8 d	 
 
    8 T
   
  8 D
 
 
    $
   8 D
 
     8 
   8
 $
    
   8 T
   
  8 D
 
 
    %
   ,  8 ,  '  8$ $  '  8 D       ,  8 4  $   8
 $  $     ,  8 ,  '  8
 d  	     8
 $     8+ 4      $   ,     ,  8+ 4    $   8 $       8    8 $       ,  8 ,  '  8 |  '  8 |     8 T     8 D      %   ,  8 ,  '  8 t  	      ,  8   $      8 $     8 T       ,  8 ,  '  8
 d  	     8 T     8 D         8+ 4      $   ,     ,  8+ 4    %   %   8 $   %       8 4  &   ,  8 4  &  8 $  $   ,  8   &  8 $  $   ,  8
 $  &  8 $  $   ,     ,  8+ 4  &  8     *         = 8#    ,  8 ,  '  8 |  '  8 D   8    8   %   8 4   8 T  &   ,  8 ,  '  8
 D  '  8 DefaultCallsite |       ,  8 ,  '  8
 L  	      8
 $  &   ,  8
 $  $   8	 $  &   ,  8 ,  '  8 D  '  8 $  '  8 $  $   8 4  &   ,  8 4  $   8> ,  &   ,  8   $   8+ 4  &   ,     ,  8+ 4     %   8    8    8 D       ,  8 ,  '  8 T  '  8 D  '  8 ,      %   8    ,  8 ,  '  8
 l  	      ,  8          8 D       8 T     8 D      %   	  8 D     8 D          ,  8 ,  '  8 |  '  8 d      8 T     8 D      $   8 D      8    8
 $       8 T     8 D      %   ,  8 ,  '  8$ $  '  8       
 8
 $  $     ,  8 ,  '  8
 d  	     8
 $     8+ 4      $   ,     ,  8+ 4    $   8 $       8    8 $       ,  8 ,  '  8 |  '  8 |     8 T     8 D      %   ,  8 ,  '  8 t  	      ,  8   $      8 $     8 T       ,  8 ,  '  8
 d  	     8 T     8 D         8+ 4      $   ,     ,  8+ 4    %   %   8 $   %       8 4  &   ,  8 4  &  8 $  $   8 4  &   ,  8 4  &  8 $  $   ,  8   &  8 $  $   ,  8
 $  &  8 $  *      ,  8 ,  '  8 $  	      8 4  &   ,  8 4  $   8 4  &   ,  8 4  $   ,  8   $   ,  8
 $  $  %       8 4  &   ,  8 4  &  8 $  $   ,  8   &  8 $  $   ,  8
 $  &  8 $  $   ,     ,  8+ 4  &  8     *      ,  8 ,  '  8 $  	       8 4  &   8
 \  	      $   8 4  &   ,  8 4  $   ,  8   $   ,  8
 $  $   ,     ,  8+ 4     %       8 4  &   ,  8 4  &  8 $  $   ,  8   &  8 $  $   ,  8
 $  &  8 $  *      ,  8 ,  '  8 $  	       8 4  &   8
 \  	      $   8 4  &   ,  8 4  $   ,  8   $   ,  8
 $  $   %       8 4  &   ,  8 4  &  8 $  $   ,  8   &  8 $  $   ,  8
 $  &  8 $  $   ,     ,  8+ 4  &  8     *      ,  8 ,  '  8 $  	       8 4  &   ,  8 4  $   ,  8   $   ,  8
 $  $   ,     ,  8+ 4     %        8 4  &   ,  8 4  &  8 $  $   ,  8   &  8 $  $   ,  8
 $  &  8 $  *         ,   8 ,   '   8 $   	         8 4   &    ,   8 4   $    ,   8    $    ,   8
 $   $   %          ,   8    &   8 $   $    ,   8
 $   &   8 $   $    ,        ,   8+ 4   &   8       *     !   ,   8 ,   '!  8 $!  	! ! !     8 4!  &!   8
 \!  	! ! !    $!   ,!  8 !  $!   ,!  8
 $!  $!   ,! ! !   ,!  8+ 4!  !   %!  " "   	 ,"  8 "  &"  8 $"  $"   ,"  8
 $"  &"  8 $"  *"  " #   ,"  8 ,"  '"  8 $"  	" " #     8 4"  &"   8
 \"  	" " "    $"   ,"  8 "  $"   ,"  8
 $"  $"   %#  (    #I  F Records multiple values on a span in a single call. As with recording   #L  I individual values, all fields must be declared when the span is created.   $    $,  ) This macro supports two optional sigils:   $*  ' - `%` uses the Display implementation.   %(  % - `?` uses the Debug implementation.   %    %=  : For more details, see the [top-level documentation][lib].   %    %$  ! [lib]: tracing/#recording-fields   &    t&    &    <& Н   &2  / # use tracing::{field, info_span, record_all};   &t  q let span = info_span!("my span", field1 = field::Empty, field2 = field::Empty, field3 = field::Empty).entered();   '@  = record_all!(span, field1 = ?"1", field2 = %"2", field3 = 3);   <( Н &|(  `     ( * ( (    ,(  8 $(  &(  8 $(  $(   ,( ( (   ,(  8+ 4(  &(  8 (  (  *(  ( *   8 )   8 )   8 $) ) )    8
 $)   )   ,)  8 $)   )  8 D) ) )    ) *    ,)  8 $)   )  8 T) ) *   )  ,)  8 ,)  ')  8 D)  	) ) *    8
 $)   )  8+ 4) ) )    $)   ,* * *   ,*  8+ 4*  *   %*   %*  0    *)  & Constructs a span at the trace level.   *    *L  I [Fields] and [attributes] are set using the same syntax as the [`span!`]   T+   macro.   +    +P    |,    ,    ,!    ,.  + [attributes]: crate#configuring-attributes   ,$  ! [Fields]: crate#recording-fields   ܝ-   [`span!`]: crate::span!   -    t-    -    \-    --  * # use tracing::{trace_span, span, Level};   .    ܜ.   trace_span!("my_span");   ĸ.    .#    span!(Level::TRACE, "my_span");   <.    <. Н   /    \/    /-    /    /&  # let span = trace_span!("my span");   /   span.in_scope(|| {   0%  "     // do work inside the span...   <0   });   <0    <0 Н &|0  t     0 ;  0 1    8 41  &1   ,1  8 41  &1  8 $1  $1   8 41  &1   ,1  8 41  &1  8 $1  $1   ,1  8
 $1  &1  8 $1  $1   ,1 1 1   ,1  8 ,1  &1  8 1  1  *1  1 2   ,1  8 ,1  '1  8 $1  	1 1 2     8 41  &1   ,1  8 41  $1   8 42  &2   ,2  8 42  $2   ,2  8 ,2  '2  8Ƈ ,2  '2  8 TRACE ,2  $2   ,2  8
 $2  $2   ,2 2 2   ,2  8 ,2  2   %2  2 3    8 42  &3   ,3  8 43  &3  8 $3  $3   8 43  &3   ,3  8 43  &3  8 $3  $3   ,3  8
 $3  &3  8 $3  *3  3 4   ,3  8 ,3  '3  8 T3  	3 3 4    8 43  &3   ,3  8 43  $3   8 43  &3   ,3  8 43  $3   ,3  8
 $3  $3  %4  4 4    8 44  &4   ,4  8 44  &4  8 $4  $4   ,4  8
 $4  &4  8 $4  $4   ,4 4 4   ,4  8 ,4  &4  8 4  4  *4  4 5   ,4  8 ,4  '4  8 $4  	4 4 5     8 44  &4   8
 \4  	4 4 4    $4   8 45  &5   ,5  8 45  $5   ,5  8 ,5  '5  8Ƈ ,5  '5  8 ,5  $5   ,5  8
 $5  $5   ,5 5 5   ,5  8 ,5  5   %5  5 6    8 45  &6   ,6  8 46  &6  8 $6  $6   ,6  8
 $6  &6  8 $6  *6  6 6   ,6  8 ,6  '6  8 T6  	6 6 6    8 46  &6   ,6  8 46  $6   ,6  8
 $6  $6  %6  6 7    8 46  &6   ,6  8 46  &6  8 $6  $6   ,6  8
 $6  &7  8 $7  $7   ,7 7 7   ,7  8 ,7  &7  8 7  7  *7  7 8   ,7  8 ,7  '7  8 $7  	7 7 8     8 47  &7   ,7  8 47  $7   ,7  8 ,7  '7  8Ƈ ,7  '7  8 ,7  $7   ,7  8
 $7  $8   ,8 8 8   ,8  8 ,8  8   %8  8 8    8 48  &8   ,8  8 48  &8  8 $8  $8   ,8  8
 $8  &8  8 $8  *8  8 9   ,8  8 ,8  '8  8 T8  	8 8 9    8 48  &8   ,8  8 48  $9   ,9  8
 $9  $9  %9  9 9    ,9  8
 $9  &9  8 $9  $9   ,9 9 9   ,9  8 ,9  &9  8 9  9  *9  9 :   ,9  8 ,9  '9  8 $9  	9 9 :     8 49  &9   8
 \9  	9 9 9    $9   ,:  8 ,:  ':  8Ƈ ,:  ':  8 ,:  $:   ,:  8
 $:  $:   ,: : :   ,:  8 ,:  :   %:  : :    ,:  8
 $:  &:  8 $:  *:  : ;   ,:  8 ,:  ':  8 T:  	: : ;    ,:  8
 $:  $;  %;  A    ;)  & Constructs a span at the debug level.   ;    ;L ̽   T<    <    <P    |<    <    <!    =.    =$    = ҿ   >    t>    >    \>    >-  * # use tracing::{debug_span, span, Level};   >    >   debug_span!("my_span");   Ċ?    ?#    span!(Level::DEBUG, "my_span");   <?    <? Н   ?    \?    ?   # use tracing::debug_span;   @    @&  # let span = debug_span!("my span");   @    @%    <@    <A    <A Н &|A  B     A K  A B    8 4A  &A   ,A  8 4A  &A  8 $A  $A   8 4A  &A   ,A  8 4A  &A  8 $A  $A   ,A  8
 $A  &A  8 $A  $A   ,A A B   ,A  8 ,A  &B  8 B  B  *B  B C   ,B  8 ,B  'B  8 $B  	B B C     8 4B  &B   ,B  8 4B  $B   8 4B  &B   ,B  8 4B  $B   ,B  8 ,B  'B  8Ƈ ,B  'B  8 DEBUG ,B  $C   ,C  8
 $C  $C   ,C C C   ,C  8 ,C  C   %C  C C    8 4C  &C   ,C  8 4C  &C  8 $C  $C   8 4C  &C   ,C  8 4C  &C  8 $C  $C   ,C  8
 $C  &C  8 $C  *C  C D   ,D  8 ,D  'D  8	 TD  	D D D    8 4D  &D   ,D  8 4D  $D   8 4D  &D   ,D  8 4D  $D   ,D  8
 $D  $D  %D  D E    8 4D  &D   ,D  8 4D  &D  8 $D  $D   ,D  8
 $D  &D  8 $D  $D   ,D D D   ,D  8 ,D  &D  8 D  D  *E  E F   ,E  8 ,E  'E  8 $E  	E E F     8 4E  &E   8
 \E  	E E E    $E   8 4E  &E   ,E  8 4E  $E   ,E  8 ,E  'E  8Ƈ ,E  'E  8 ,E  $E   ,F  8
 $F  $F   ,F F F   ,F  8 ,F  F   %F  F F    8 4F  &F   ,F  8 4F  &F  8 $F  $F   ,F  8
 $F  &F  8 $F  *F  F G   ,F  8 ,F  'F  8	 TF  	G G G    8 4G  &G   ,G  8 4G  $G   ,G  8
 $G  $G  %G  G G    8 4G  &G   ,G  8 4G  &G  8 $G  $G   ,G  8
 $G  &G  8 $G  $G   ,G G G   ,G  8 ,G  &G  8 G  G  *G  G H   ,G  8 ,G  'G  8 $G  	G G H     8 4H  &H   ,H  8 4H  $H   ,H  8 ,H  'H  8Ƈ ,H  'H  8 ,H  $H   ,H  8
 $H  $H   ,H H H   ,H  8 ,H  H   %H  H I    8 4H  &H   ,H  8 4H  &I  8 $I  $I   ,I  8
 $I  &I  8 $I  *I  I I   ,I  8 ,I  'I  8	 TI  	I I I    8 4I  &I   ,I  8 4I  $I   ,I  8
 $I  $I  %I  I I    ,I  8
 $I  &I  8 $I  $I   ,I I I   ,I  8 ,I  &I  8 I  I  *I  I K   ,J  8 ,J  'J  8 $J  	J J K     8 4J  &J   8
 \J  	J J J    $J   ,J  8 ,J  'J  8Ƈ ,J  'J  8 ,J  $J   ,J  8
 $J  $J   ,J J K   ,J  8 ,J  K   %K  K K    ,K  8
 $K  &K  8 $K  *K  K K  ,K  8 ,K  'K  8	 TK  	K K K   ,K  8
 $K  $K  %K  Q    K(  % Constructs a span at the info level.   K    KL ̽   TL    L    LP    |M    M    M!    M.    N$    ܯN ҿ   N    tN    N    \N    N,  ) # use tracing::{span, info_span, Level};   O    ԭO   info_span!("my_span");   O    O"   span!(Level::INFO, "my_span");   <P    <P Н   P    \P    P   # use tracing::info_span;   P    P%  " let span = info_span!("my span");   P    Q%    <Q    <Q    <Q Н &|Q  
     Q [  Q R    8 4Q  &R   ,R  8 4R  &R  8 $R  $R   8 4R  &R   ,R  8 4R  &R  8 $R  $R   ,R  8
 $R  &R  8 $R  $R   ,R R R   ,R  8 ,R  &R  8 R  R  *R  R S   ,R  8 ,R  'R  8 $R  	R R S     8 4R  &R   ,R  8 4R  $R   8 4S  &S   ,S  8 4S  $S   ,S  8 ,S  'S  8Ƈ ,S  'S  8 INFO $S  $S   ,S  8
 $S  $S   ,S S S   ,S  8 ,S  S   %S  S T    8 4S  &T   ,T  8 4T  &T  8 $T  $T   8 4T  &T   ,T  8 4T  &T  8 $T  $T   ,T  8
 $T  &T  8 $T  *T  T U   ,T  8 ,T  'T  8	 LT  	T T T    8 4T  &T   ,T  8 4T  $T   8 4T  &T   ,T  8 4T  $T   ,T  8
 $T  $T  %U  U U    8 4U  &U   ,U  8 4U  &U  8 $U  $U   ,U  8
 $U  &U  8 $U  $U   ,U U U   ,U  8 ,U  &U  8 U  U  *U  U V   ,U  8 ,U  'U  8 $U  	U U V     8 4U  &U   8
 \U  	U U U    $U   8 4V  &V   ,V  8 4V  $V   ,V  8 ,V  'V  8Ƈ ,V  'V  8 $V  $V   ,V  8
 $V  $V   ,V V V   ,V  8 ,V  V   %V  V W    8 4V  &V   ,W  8 4W  &W  8 $W  $W   ,W  8
 $W  &W  8 $W  *W  W W   ,W  8 ,W  'W  8	 LW  	W W W    8 4W  &W   ,W  8 4W  $W   ,W  8
 $W  $W  %W  W X    8 4W  &W   ,W  8 4W  &W  8 $W  $W   ,W  8
 $W  &W  8 $W  $W   ,X X X   ,X  8 ,X  &X  8 X  X  *X  X Y   ,X  8 ,X  'X  8 $X  	X X Y     8 4X  &X   ,X  8 4X  $X   ,X  8 ,X  'X  8Ƈ ,X  'X  8 $X  $X   ,X  8
 $X  $X   ,Y Y Y   ,Y  8 ,Y  Y   %Y  Y Y    8 4Y  &Y   ,Y  8 4Y  &Y  8 $Y  $Y   ,Y  8
 $Y  &Y  8 $Y  *Y  Y Z   ,Y  8 ,Y  'Y  8	 LY  	Y Y Z    8 4Y  &Y   ,Y  8 4Y  $Y   ,Y  8
 $Y  $Z  %Z  Z Z    ,Z  8
 $Z  &Z  8 $Z  $Z   ,Z Z Z   ,Z  8 ,Z  &Z  8 Z  Z  *Z  Z [   ,Z  8 ,Z  'Z  8 $Z  	Z Z [     8 4Z  &Z   8
 \Z  	Z Z Z    $Z   ,Z  8 ,Z  'Z  8Ƈ ,[  '[  8 $[  $[   ,[  8
 $[  $[   ,[ [ [   ,[  8 ,[  [   %[  [ [    ,[  8
 $[  &[  8 $[  *[  [ [  ,[  8 ,[  '[  8	 L[  	[ [ [   ,[  8
 $[  $[  %[  b    [(  % Constructs a span at the warn level.   \    \L ̽   T\    ]    ]P    |]    ]    ]!    ^.    ^$    ^ ҿ   ^    t_    _    \_    _,  ) # use tracing::{warn_span, span, Level};   _    _   warn_span!("my_span");   _    `"   span!(Level::WARN, "my_span");   <`    <` Н   `    \`    `   use tracing::warn_span;   `    a%  " let span = warn_span!("my span");   a    a%    <a    <a    <a Н &|a  a     b l  b b    8 4b  &b   ,b  8 4b  &b  8 $b  $b   8 4b  &b   ,b  8 4b  &b  8 $b  $b   ,b  8
 $b  &b  8 $b  $b   ,b b b   ,b  8 ,b  &b  8 b  b  *b  b d   ,c  8 ,c  'c  8 $c  	c c d     8 4c  &c   ,c  8 4c  $c   8 4c  &c   ,c  8 4c  $c   ,c  8 ,c  'c  8Ƈ ,c  'c  8 WARN $c  $c   ,c  8
 $c  $c   ,d d d   ,d  8 ,d  d   %d  d d    8 4d  &d   ,d  8 4d  &d  8 $d  $d   8 4d  &d   ,d  8 4d  &d  8 $d  $d   ,d  8
 $d  &d  8 $d  *d  d e   ,d  8 ,d  'd  8	 Ld  	e e e    8 4e  &e   ,e  8 4e  $e   8 4e  &e   ,e  8 4e  $e   ,e  8
 $e  $e  %e  e e    8 4e  &e   ,e  8 4e  &e  8 $e  $e   ,e  8
 $e  &e  8 $e  $e   ,e e e   ,e  8 ,e  &e  8 e  e  *e  e g   ,e  8 ,e  'e  8 $e  	f f g     8 4f  &f   8
 \f  	f f f    $f   8 4f  &f   ,f  8 4f  $f   ,f  8 ,f  'f  8Ƈ ,f  'f  8 $f  $f   ,f  8
 $f  $f   ,g g g   ,g  8 ,g  g   %g  g g    8 4g  &g   ,g  8 4g  &g  8 $g  $g   ,g  8
 $g  &g  8 $g  *g  g h   ,g  8 ,g  'g  8	 Lg  	g g h    8 4g  &g   ,g  8 4g  $g   ,g  8
 $g  $h  %h  h h    8 4h  &h   ,h  8 4h  &h  8 $h  $h   ,h  8
 $h  &h  8 $h  $h   ,h h h   ,h  8 ,h  &h  8 h  h  *h  h i   ,h  8 ,h  'h  8 $h  	h h i     8 4h  &h   ,h  8 4h  $h   ,i  8 ,i  'i  8Ƈ ,i  'i  8 $i  $i   ,i  8
 $i  $i   ,i i i   ,i  8 ,i  i   %i  i i    8 4i  &i   ,i  8 4i  &i  8 $i  $i   ,i  8
 $i  &i  8 $i  *i  i j   ,j  8 ,j  'j  8	 Lj  	j j j    8 4j  &j   ,j  8 4j  $j   ,j  8
 $j  $j  %j  j j    ,j  8
 $j  &j  8 $j  $j   ,j j j   ,j  8 ,j  &j  8 j  j  *j  j k   ,j  8 ,j  'j  8 $j  	j j k     8 4k  &k   8
 \k  	k k k    $k   ,k  8 ,k  'k  8Ƈ ,k  'k  8 $k  $k   ,k  8
 $k  $k   ,k k k   ,k  8 ,k  k   %k  k l    ,k  8
 $k  &l  8 $l  *l  l l  ,l  8 ,l  'l  8	 Ll  	l l l   ,l  8
 $l  $l  %l  r    l)  & Constructs a span at the error level.   l    lL ̽   Tm    m    mP    |n    n    n!    n.    n$    ܑo ҿ   o    to    o    \o    o-  * # use tracing::{span, error_span, Level};   o    ܐp   error_span!("my_span");   Ĭp    p#    span!(Level::ERROR, "my_span");   <p    <p Н   p    \p    q   # use tracing::error_span;   q    q&  # let span = error_span!("my span");   q    q%    <r    <r    <r Н &|r  p     r |  r s    8 4r  &r   ,r  8 4r  &r  8 $r  $r   8 4r  &s   ,s  8 4s  &s  8 $s  $s   ,s  8
 $s  &s  8 $s  $s   ,s s s   ,s  8 ,s  &s  8 s  s  *s  s t   ,s  8 ,s  's  8 $s  	s s t     8 4s  &s   ,s  8 4s  $s   8 4s  &s   ,s  8 4s  $t   ,t  8 ,t  't  8Ƈ ,t  't  8 ERROR ,t  $t   ,t  8
 $t  $t   ,t t t   ,t  8 ,t  t   %t  t u    8 4t  &t   ,t  8 4t  &t  8 $t  $t   8 4t  &u   ,u  8 4u  &u  8 $u  $u   ,u  8
 $u  &u  8 $u  *u  u u   ,u  8 ,u  'u  8	 Tu  	u u u    8 4u  &u   ,u  8 4u  $u   8 4u  &u   ,u  8 4u  $u   ,u  8
 $u  $u  %u  u v    8 4u  &u   ,u  8 4u  &v  8 $v  $v   ,v  8
 $v  &v  8 $v  $v   ,v v v   ,v  8 ,v  &v  8 v  v  *v  v w   ,v  8 ,v  'v  8 $v  	v v w     8 4v  &v   8
 \v  	v v v    $v   8 4v  &v   ,v  8 4v  $v   ,w  8 ,w  'w  8Ƈ ,w  'w  8 ,w  $w   ,w  8
 $w  $w   ,w w w   ,w  8 ,w  w   %w  w x    8 4w  &w   ,w  8 4w  &w  8 $w  $w   ,w  8
 $w  &w  8 $w  *x  x x   ,x  8 ,x  'x  8	 Tx  	x x x    8 4x  &x   ,x  8 4x  $x   ,x  8
 $x  $x  %x  x x    8 4x  &x   ,x  8 4x  &x  8 $x  $x   ,x  8
 $x  &x  8 $x  $x   ,x x x   ,x  8 ,x  &x  8 x  x  *x  x z   ,y  8 ,y  'y  8 $y  	y y z     8 4y  &y   ,y  8 4y  $y   ,y  8 ,y  'y  8Ƈ ,y  'y  8 ,y  $y   ,y  8
 $y  $y   ,y y y   ,y  8 ,y  y   %z  z z    8 4z  &z   ,z  8 4z  &z  8 $z  $z   ,z  8
 $z  &z  8 $z  *z  z z   ,z  8 ,z  'z  8	 Tz  	z z z    8 4z  &z   ,z  8 4z  $z   ,z  8
 $z  $z  %z  z {    ,z  8
 ${  &{  8 ${  ${   ,{ { {   ,{  8 ,{  &{  8 {  {  *{  { |   ,{  8 ,{  '{  8 ${  	{ { |     8 4{  &{   8
 \{  	{ { {    ${   ,{  8 ,{  '{  8Ƈ ,{  '{  8 ,{  ${   ,|  8
 $|  $|   ,| | |   ,|  8 ,|  |   %|  | |    ,|  8
 $|  &|  8 $|  *|  | |  ,|  8 ,|  '|  8	 T|  	| | |   ,|  8
 $|  $|  %|      |   Constructs a new `Event`.   }    }L  I The event macro is invoked with a `Level` and up to 32 key-value fields.   }N  K Optionally, a format string and arguments may follow the fields; this will   ~;  8 be used to construct an implicit field named "message".   ~    ~P    |        !        t        \                 ̀!   let data = (42, "forty-two");   !   let private_data = "private";      let error = "a bad error";       3  0 event!(Level::ERROR, %error, "Received error");   \           target: "app_events",          Level::WARN,          private_data,   t       ?data,   ˂       "App warning: {}",   l  
     error   4    =  : event!(name: "answer", Level::INFO, the_answer = data.0);   -  * event!(Level::INFO, the_answer = data.0);   <    < Н     &|  ,            8
 $  &   ,  8
 $  &  8 $  $   8 4  &Ȉ   ,ʈ  8 4ˈ  &ш  8 $҈  $ֈ   8 4؈  &ވ   ,  8 4  &  8 $  $   ,  8   &  8 $  $       ,     ,  8+ 4  &  8      *        , 8#    ,  8 ,  '  8 |  '  8 D   8    8 ĉ  %ŉ   8 4ω   8 T։  &   ,  8 ,  '  8 |  '  8 l       ,  8 ,  '  8
 L  	   ȋ   8
 $  &   ,  8
 $  $   8	 $Ŋ  &Ɋ   ,ˊ  8 ,̊  'ъ  8 Dӊ  'ۊ  8 $݊  '  8 EVENT ,  $   8 4  &   ,  8 4  $   8> ,  &   ,  8   $   8+ 4  &   ,     ,  8+ 4     %ɋ   8 ԋ   8
 <؋       ,  8 ,  '  8
 l  	      ,  8         8    8 D       8 T     8 D      %   	  8 DÌ   ˌ  8 Ď Ԍ Ռ     ׌   ,ڌ  8 ,ی  '  8 |  '  8 d      8 T     8 D      $   8 D  %   8    8
 <   ב   ͍    ΍  8 	value_set Lύ  &؍   ,ڍ  8 ,ۍ  '  8 ,  '  8 D        ,  8 ,  '  8 l  	      ,  8   $   8 Tˎ  $Վ     8 L   %   8    8
 $       8 T     8 D      %   ,  8 ,  '  8 ,  '  8 D      ,  8 4  $   8
 $Ð  $ǐ   ݐ  8 Lސ   %   ̑   ,  8 ,  '  8
 d  	  ˑ   8 T     8 D         8+ 4      $   ,  ɑ   ,  8+ 4Ñ  ʑ  %͑   8 $ّ  ޑ     ,  8 ,  '  8 l  	      ,  8   $   8 T  $   ƒ  ,ǒ  8 ,Ȓ  '͒  8
 dϒ  	ے ܒ     8 Tݒ     8 D         8+ 4      $   ,     ,  8+ 4    %   %       8
 $  &   ,  8
 $  &  8 $  $   8 4  &ȓ   ,ʓ  8 4˓  &ѓ  8 $ғ  $֓   8 4ؓ  &ޓ   ,  8 4  &  8 $  $   ,  8   &  8 $  $      ,     ,  8+ 4  &  8      $   ,     ,  8 arg   &  8      *       ,  8 ,  '  8	 ,  	       8
 $Ĕ  &Ȕ   ,ʔ  8
 $˔  $ϔ   8 4ݔ  &   ,  8 4  $   8 4  &   ,  8 4  $   ,  8   $       8
 <       ,  8 ,  '  8 |  '̕  8 \Ε  	ٕ ڕ    ,ە ܕ    ,ݕ  8 ޕ    $   ,     ,  8+ 4     %      " 8
 $  &   ,  8
 $  &  8 $  $   8 4  &   ,  8 4  &  8 $  $   8 4  &   ,  8 4  &  8 $  $Ɩ   ,Ȗ  8 ɖ  &̖  8 $͖  $і   ,Ӗ Ԗ ݖ   ,Ֆ  8 k ֖  &ז  8 ,ؖ   ޖ  ߖ       ,     ,  8+ 4  &  8      *       ,  8 ,  '  8	 ,  	  ޗ    8
 $  &   ,  8
 $  $   8 4  &   ,  8 4  $   8 4  &   ,  8 4  $   ,  8   $×  ŗ ݗ   ,Ǘ ȗ ˗   ,ɗ  8 ʗ   ̗  ͗    ϗ   ,ї җ ڗ   ,ӗ  8+ 4ԗ  ۗ   %       8
 $  &   ,  8
 $  &  8 $  $   8 4  &   ,  8 4  &  8 $  $   8 4  &   ,  8 4  &  8 $  $   ,  8   &  8 $  $   ,     ,  8   &  8     *  Ř     ,Ϙ  8 ,И  '՘  8	 ,ט  	ܘ ݘ     8
 $ޘ  &   ,  8
 $  $   8 4  &   ,  8 4  $   8 4  &   ,  8 4  $   ,  8   $      ,     ,  8      %  Ù    8
 $ę  &ș   ,ʙ  8
 $˙  &ϙ  8 $Й  $ԙ   8 4֙  &ܙ   ,ޙ  8 4ߙ  &  8 $  $   ,  8   &  8 $  $       ,     ,  8+ 4  &  8      *        , 8#    ,  8 ,  '  8 |  '  8 D   8    8   %Ú   8 4͚   8 TԚ  &ޚ   ,  8 ,  '  8 |  '  8 l       ,  8 ,  '  8
 L  	   Ɯ   8
 $  &   ,  8
 $  $   8	 $Û  &Ǜ   ,ɛ  8 ,ʛ  'ϛ  8 Dћ  'ٛ  8 $ۛ  'ߛ  8 ,  $   8 4  &   ,  8 4  $   8> ,  &   ,  8   $   8+ 4  &   ,     ,  8+ 4     %ǜ   8 ќ   8
 <՜    ݜ   ,ߜ  8 ,  '  8
 l  	      ,  8         8    8 D       8 T     8 D      %   	  8 D   ȝ  8 Dɝ ѝ ҝ     ԝ   ,ם  8 ,؝  'ݝ  8 |ߝ  '  8 d      8 T     8 D      $   8 D  %   8    8
 <      ʞ    ˞  8 L̞  &՞   ,מ  8 ,؞  'ݞ  8 ,ߞ  '  8 D        8    8
 $       8 T     8 D      %   ,  8 ,  '  8 ,  '  8ȁ D  Ơ    8
 $  $     8 L   %Ǡ   ,٠  8 ,ڠ  'ߠ  8 l  	  ڡ    ,  8   $   8 T  $     8 L   %ۡ      ,  8 ,  '  8
 d  	     8 T     8 D         8+ 4      $   ,     ,  8+ 4    %   8 $       ,΢  8 ,Ϣ  'Ԣ  8 l֢  	      ,  8   $   8 T  $     ,  8 ,  '  8
 d  	      8 T   ɣ  8 Dʣ ң ӣ     ԣ  8+ 4գ ۣ ܣ    $ݣ   ,ߣ     ,  8+ 4    %   %       8
 $  &   ,  8
 $  &  8 $  $   8 4  &   ,  8 4  &  8 $  $   ,  8   &  8 $  $ä  Ť ֤   ,Ǥ Ȥ Ӥ   ,ɤ  8+ 4ʤ  &Ф  8 Ѥ  Ԥ   $פ   ,٤ ڤ    ,ۤ  8 ܤ  &ߤ  8      *       ,  8 ,  '  8	 ,  	       8
 $  &   ,  8
 $  $   8 4  &   ,  8 4  $   ,ƥ  8 ǥ  $ʥ  إ     8
 <ڥ       ,  8 ,  '  8 |  '  8 \  	     ,     ,  8     $   ,     ,  8+ 4     %       8
 $  &   ,  8
 $  &Ħ  8 $Ŧ  $ɦ   8 4˦  &Ѧ   ,Ӧ  8 4Ԧ  &ڦ  8 $ۦ  $ߦ   ,  8   &  8 $  $   ,     ,  8   &  8 ,            ,     ,  8+ 4  &  8      *       ,  8 ,  '  8	 ,  	      8
 $  &   ,  8
 $  $   8 4  &   ,  8 4  $ŧ   ,ǧ  8 ȧ  $˧  ͧ    ,ϧ Ч ӧ   ,ѧ  8 ҧ   ԧ  է    ק   ,٧ ڧ    ,ۧ  8+ 4ܧ     %       8
 $  &   ,  8
 $  &  8 $  $   8 4  &   ,  8 4  &  8 $  $   ,  8   &  8 $  $   ,     ,  8   &  8     *       ,  8 ,¨  'Ǩ  8	 ,ɨ  	Ψ Ϩ     8
 $Ш  &Ԩ   ,֨  8
 $ר  $ۨ   8 4ݨ  &   ,  8 4  $   ,  8   $      ,     ,  8      %      8 4  &   ,  8 4  &  8 $  $   8 4  &é   ,ũ  8 4Ʃ  &̩  8 $ͩ  $ѩ   ,ө  8 ԩ  &ש  8 $ة  $ܩ  ީ     ,     ,  8+ 4  &  8      *   ĵ   õ  , 8#    ,  8 ,  '  8 |  '  8 D   8    8   %   8 4   8 T  &Ū   ,Ǫ  8 ,Ȫ  'ͪ  8
 DϪ  'ת  8 |٪       ,  8 ,  '  8
 L  	     % 8
 $  &   ,  8 ,  '  8 |  '  8 4  	  Ҭ    7 event  Dī  $̫   ,ޫ  8 ,߫  '  8 |  '  8 $  	      $   7 :   $   ,  8 ,  '  8 |  '  8	 $  	¬ ì Ĭ     $Ӭ   8	 $  &   ,  8 ,  '  8 D  '  8 $  '  8 ,  $   8 4  &   ,  8 4  $   8> ,  &   ,  8   $   8+ 4ȭ  &έ   ,Э ѭ ٭   ,ҭ  8+ 4ӭ  ڭ   %   8    8
 <       ,  8 ,  '  8
 l  	      ,  8      ů   8    8 D       8 T   Ů  8 DƮ ή Ϯ    %Ю   	ޮ  8 D߮     8 D          ,  8 ,  '  8 |  '  8 d      8 T     8 D      $   8 D  %Ư   8 Я   8
 <ӯ  ۯ          8 L  &   ,  8 ,  '  8 ,  '  8 D        ,  8 ,  '  8 l  	      ,Ͱ  8 ΰ  $Ѱ   8 T  $     8 L   %   8    8
 $       8 T   ʱ  8 D˱ ӱ Ա    %ձ   ,  8 ,  '  8 ,  '  8 D      ,²  8 4ò  $ɲ   8
 $߲  $     8 L   %      ,  8 ,  '  8
 d  	     8 T   Ƴ  8 Dǳ ϳ г     ѳ  8+ 4ҳ س ٳ    $ڳ   ,ܳ ݳ    ,޳  8+ 4߳    %   8 $       ,  8 ,  '  8 l  	      ,  8   $   8 Tƴ  $д     ,  8 ,  '  8
 d  	      8 T     8 D         8+ 4      $   ,     ,  8+ 4    %   %ŵ  ˵     8 4̵  &ҵ   ,Ե  8 4յ  &۵  8 $ܵ  $   8 4  &   ,  8 4  &  8 $  $   ,  8   &  8 $  $      ,     ,  8+ 4  &  8      $   ,     ,  8   &  8      *       ,  8 ,  '  8	 ,  	       8 4ζ  &Զ   ,ֶ  8 4׶  $ݶ   8 4  &   ,  8 4  $   ,  8   $       8
 <       ,  8 ,  '  8 |  '  8 \  	ʷ ˷ Է   ,̷ ͷ ҷ   ,η  8 Ϸ  ӷ  $շ   ,׷ ط    ,ٷ  8+ 4ڷ     %   Ѹ    8 4  &   ,  8 4  &  8 $  $   8 4  &   ,  8 4  &  8 $  $   ,  8   &  8 $  $   ,     ,  8   &  8 ,            ,¸ ø θ   ,ĸ  8+ 4Ÿ  &˸  8 ̸  ϸ   *Ӹ  ָ     ,  8 ,  '  8	 ,  	      8 4  &   ,  8 4  $   8 4  &   ,  8 4  $   ,  8   $      ,     ,  8             ,     ,  8+ 4     %       8 4  &Ĺ   ,ƹ  8 4ǹ  &͹  8 $ι  $ҹ   8 4Թ  &ڹ   ,ܹ  8 4ݹ  &  8 $  $   ,  8   &  8 $  $   ,     ,  8   &  8     *   غ    ,  8 ,  '  8	 ,  	  Һ    8 4  &   ,  8 4  $   8 4  &   ,  8 4  $   ,  8   $ĺ  ƺ Ѻ   ,Ⱥ ɺ κ   ,ʺ  8 ˺  Ϻ   %ٺ      8
 $  &   ,  8
 $  &  8 $  $   8 4  &   ,  8 4  &  8 $  $   ,  8   &  8 $  $       ,     ,  8+ 4  &  8      *     »   , 8# ̻   ,л  8 ,ѻ  'ֻ  8 |ػ  '  8 D   8    8   %   8 4   8 T  &   ,  8 ,  '  8 |  '  8 l       ,  8 ,  '¼  8
 Lļ  	ͼ  ϼ     8
 $ݼ  &   ,  8
 $  $   8	 $  &   ,  8 ,  '  8 D  '  8 $  '  8 ,  $   8 4  &   8
 \  	      $   8> ,˽  &н   ,ҽ  8 ӽ  $ֽ   8+ 4  &   ,     ,  8+ 4     %   8    8
 <       ,  8 ,  '  8
 l  	      ,  8         8 Ⱦ   8 D̾    վ   8 T׾     8 D      %   	  8 D     8 D          ,  8 ,  '  8 |  '  8 d  ׿    8 T   ¿  8 Dÿ ˿ ̿    $Ϳ   8 DϿ  %   8    8
 <            8 L  &   ,  8 ,  '  8 ,  '  8 D        ,  8 ,  '  8 l  	      ,  8   $   8 T  $     8 L   %   8    8
 $       8 T     8 D      %   ,  8 ,  '  8 ,  '  8 D      ,  8 4  $   8
 $  $     8 L   %      ,  8 ,  '  8
 d  	     8 T     8 D         8+ 4      $   ,     ,  8+ 4    %   8 $       ,  8 ,  '  8 l  	      ,  8   $   8 T  $     ,  8 ,  '  8
 d  	      8 T     8 D         8+ 4      $   ,     ,  8+ 4    %   %       8
 $  &   ,  8
 $  &  8 $  $   8 4  &   ,  8 4  &  8 $  $   ,  8   &  8 $  $      ,     ,  8+ 4  &  8      $   ,     ,  8   &  8      *       ,  8 ,  '  8	 ,  	       8
 $  &   ,  8
 $  $   8 4  &   ,  8 4  $   ,  8   $       8
 <       ,  8 ,  '  8 |  '  8 \  	     ,     ,  8     $   ,     ,  8+ 4     %       8
 $  &   ,  8
 $  &  8 $  $   8 4  &   ,  8 4  &  8 $  $   ,  8   &  8 $  $   ,     ,  8   &  8 ,            ,     ,  8+ 4  &  8      *       ,  8 ,  '  8	 ,  	      8
 $  &   ,  8
 $  $   8 4  &   ,  8 4  $   ,  8   $      ,     ,  8             ,     ,  8+ 4     %       8
 $  &   ,  8
 $  &  8 $  $   8 4  &   ,  8 4  &  8 $  $   ,  8   &  8 $  $   ,     ,  8   &  8     *       ,  8 ,  '  8	 ,  	      8
 $  &   ,  8
 $  $   8 4  &   ,  8 4  $   ,  8   $      ,     ,  8      %      8
 $  &   ,  8
 $  &  8 $  $   ,  8   &  8 $  $       ,     ,  8+ 4  &  8      *        , 8#    ,  8 ,  '  8 |  '  8 D   8    8   %   8 4   8 T  &   ,  8 ,  '  8 |  '  8 l       ,  8 ,  '  8
 L  	       8
 $  &   ,  8
 $  $   8	 $  &   ,  8 ,  '  8 D  '  8 $  '  8 ,  $   8 4  &   8
 \  	      $   8> ,  &   ,  8   $   8+ 4  &   ,     ,  8+ 4     %   8    8
 <       ,  8 ,  '  8
 l  	      ,  8         8    8 D       8 T     8 D      %   	  8 D     8 D          ,  8 ,  '  8 |  '  8 d      8 T     8 D      $   8 D  %   8    8
 <            8 L  &   ,  8 ,  '  8 ,  '  8 D        8    8
 $       8 T     8 D      %   ,  8 ,  '  8 ,  '  8ȁ D      8
 $  $     8 L   %   ,  8 ,  '  8 l  	      ,  8   $   8 T  $     8 L   %      ,  8 ,  '  8
 d  	     8 T     8 D         8+ 4      $   ,     ,  8+ 4    %   8 $       ,  8 ,  '  8 l  	      ,  8   $   8 T  $     ,  8 ,  '  8
 d  	      8 T     8 D         8+ 4      $   ,     ,  8+ 4    %   %       8
 $  &   ,  8
 $  &  8 $  $   ,  8   &  8 $  $      ,     ,  8+ 4  &  8      $   ,     ,  8   &  8      *       ,  8 ,  '  8	 ,  	      	 8
 $  &   ,  8
 $  $   ,  8   $       8
 <       ,  8 ,  '  8 |  '  8 \  	     ,     ,  8     $   ,     ,  8+ 4     %       8
 $  &   ,  8
 $  &  8 $  $   ,  8   &  8 $  $   ,     ,  8   &  8 ,            ,     ,  8+ 4  &  8      *       ,  8 ,  '  8	 ,  	     	 8
 $  &   ,  8
 $  $   ,  8   $      ,     ,  8             ,     ,  8+ 4     %       8
 $  &   ,  8
 $  &  8 $  $   ,  8   &  8 $  $   ,     ,  8   &  8      *       ,  8 ,  '  8	 ,  	     	 8
 $  &   ,  8
 $  $   ,  8   $      ,     ,  8      %      8 4  &   ,  8 4  &  8 $  $   ,  8   &  8 $  $       ,     ,  8+ 4  &  8      *        , 8#    ,  8 ,  '  8 |  '  8 D   8    8   %   8 4   8 T  &   ,  8 ,  '  8
 D  '  8 |       ,  8 ,  '  8
 L  	     % 8
 $  &   ,  8 ,  '  8 |  '  8 4  	      7š	 D  $   ,  8 ,  '  8 |  '  8 $  	      $   7	   $   ,  8 ,  '  8 |  '  8	 $  	       $   8	 $  &   ,  8 ,  '  8 D  '  8 $  '  8 ,  $   8 4  &   ,  8 4  $   8> ,  &   ,  8   $   8+ 4  &   ,     ,  8+ 4     %   8    8
 <       ,  8 ,  '  8
 l  	      ,  8         8    8 D       8 T     8 D      %   	  8 D     8 D          ,  8 ,  '  8 |  '  8 d      8 T     8 D      $   8 D  %   8    8
 <            8 L  &   ,  8 ,  '  8 ,  '  8 D        8    8
 $       8 T     8 D      %   ,  8 ,  '  8 ,  '  8ȁ D      8
 $  $     8 L   %   ,  8 ,  '  8 l  	      ,  8   $   8 T  $     8 L   %      ,  8 ,  '  8
 d  	     8 T     8 D         8+ 4      $   ,     ,  8+ 4    %   8 $       ,  8 ,  '  8 l  	      ,  8   $   8 T  $     ,  8 ,  '  8
 d  	      8 T     8 D         8+ 4      $   ,     ,  8+ 4    %   %       8 4  &   ,  8 4  &  8 $  $   ,  8   &  8 $  $      ,     ,  8+ 4  &  8      $   ,     ,  8   &  8      *       ,  8 ,  '  8	 ,  	      	 8 4  &   ,  8 4  $   ,  8   $       8
 <       ,  8 ,  '  8 |  '  8 \  	     ,     ,  8     $   ,     ,  8+ 4     %       8 4  &   ,  8 4  &  8 $  $   ,  8   &  8 $  $   ,     ,  8   &  8 ,            ,     ,  8+ 4  &  8      *       ,  8 ,  '  8	 ,  	     	 8 4  &   ,  8 4  $   ,  8   $      ,     ,  8             ,     ,  8+ 4     %       8 4  &   ,  8 4  &  8 $  $   ,  8   &  8 $  $   ,     ,  8   &  8      *       ,  8 ,  '  8	 ,  	     	 8 4  &   ,  8 4  $   ,  8   $      ,     ,  8      %       8 4  &   ,  8 4  &  8 $  $   ,  8   &  8 $  $      ,     ,  8+ 4  &  8      $   ,     ,  8   &  8      *       ,  8 ,  '  8	 ,  	       8 4  &   8
 \  	      $   8 4  &   ,  8 4  $   ,  8   $       8
 <       ,  8 ,  '  8 |  '  8 \  	     ,     ,  8     $   ,     ,  8+ 4     %       8 4  &   ,  8 4  &  8 $  $   ,  8   &  8 $  $   ,     ,  8   &  8 ,            ,     ,  8 ,  &  8     *       ,  8 ,  '  8	 ,  	       8 4  &   8
 \  	      $   8 4  &   ,  8 4  $   ,  8   $       ,     ,  8             ,     ,  8 ,    %       8 4  &   ,  8 4  &  8 $  $   ,  8   &  8 $  $   -  ,     ,  8   &  8 ,            ,     ,  8 ,  &  8     *       ,  8 ,  '  8	 ,  	       8 4  &   8
 \  	      $   8 4  &   ,  8 4  $   ,  8   $      	 -  ,     ,  8             ,     ,  8 ,    %       8 4  &   ,  8 4  &  8 $  $   ,  8   &  8 $  $     ,     ,  8   &  8 ,            ,     ,  8 ,  &  8     *       ,  8 ,  '  8	 ,  	       8 4  &   8
 \  	      $   8 4  &   ,  8 4  $   ,  8   $      	   ,     ,  8             ,     ,  8 ,    %       8 4  &   ,  8 4  &  8 $  $   ,  8   &  8 $  $   ,     ,  8   &  8 ,       $   ,     ,  8 ,  &  8     *       ,  8 ,  '  8	 ,  	       8 4  &   8
 \  	      $   8 4  &   ,  8 4  $   ,  8   $       ,     ,  8        $   ,     ,  8 ,    %       8 4  &   ,  8 4  &  8 $  $   ,  8   &  8 $  $     ,     ,  8   &  8 ,       $   ,     ,  8 ,  &  8     *       ,  8 ,  '  8	 ,  	       8 4  &   8
 \  	      $   8 4  &   ,  8 4  $   ,  8   $      	   ,     ,  8        $   ,     ,  8 ,    %       8 4  &   ,  8 4  &  8 $  $   ,  8   &  8 $  $   -  ,     ,  8   &  8 ,       $   ,     ,  8 ,  &  8     *       ,  8 ,  '  8	 ,  	       8 4  &   8
 \  	      $   8 4  &   ,  8 4  $   ,  8   $      	 -  ,     ,  8        $   ,     ,  8 ,    %       8 4  &   ,  8 4  &  8 $  $   ,  8   &  8 $  $   ,     ,  8   &  8      *       ,  8 ,  '  8	 ,  	      8 4  &   8
 \  	      $   8 4  &   ,  8 4  $   ,  8   $      ,     ,  8      %       
 ,  8   &  8 $  $      ,     ,  8+ 4  &  8      $   ,     ,  8   &  8      *       ,  8 ,  '  8	 ,  	      
 8 4  &   8
 \  	      $   ,  8   $       8
 <       ,  8 ,  '  8 |  '  8 \  	     ,     ,  8     $   ,     ,  8+ 4     %       
 ,  8   &  8 $  $      ,     ,  8+ 4  &  8      $   ,     ,  8   &  8      *       ,  8 ,  '  8	 ,  	      
 8 4  &   8
 \  	      $   ,  8   $      	 8
 <       8 \  	     ,     ,  8     $   ,     ,  8+ 4     %       ,  8   &  8 $  $   ,     ,  8   &  8 ,            ,     ,  8 ,  &  8     *       ,  8 ,  '  8	 ,  	      
 8 4  &   8
 \  	      $   ,  8   $       ,     ,  8             ,     ,  8 ,    %       ,  8   &  8 $  $   ,     ,  8   &  8 ,       $   ,     ,  8 ,  &  8     *       ,  8 ,  '  8	 ,  	      
 8 4  &   8
 \  	      $   ,  8   $       ,     ,  8        $   ,     ,  8 ,    %       ,  8   &  8 $  $   -  ,     ,  8   &  8 ,       $   ,     ,  8 ,  &  8     *       ,  8 ,  '  8	 ,  	      
 8 4  &   8
 \  	      $   ,  8   $      	 -  ,     ,  8        $   ,     ,  8 ,    %       ,  8   &  8 $  $     ,     ,  8   &  8 ,       $   ,     ,  8 ,  &  8     *       ,  8 ,  '  8	 ,  	      
 8 4ˀ  &р   8
 \Ӏ  	ހ ߀     $   ,  8   $      	   ,     ,  8        $   ,     ,  8 ,    %   ȁ   
 ,  8   &  8 $  $   -  ,  Ł   ,  8   &  8 ,   Ɓ  ǁ  *ʁ  ́     ,ׁ  8 ,؁  '݁  8	 ,߁  	     	 ,  8   $   -  ,     ,  8        $  %      
 ,  8   &  8 $  $     ,     ,  8   &  8 ,       *   ς    ,  8 ,  '  8	 ,  	  ɂ   	 ,  8   $     ,  ł   ,Â  8 Ă   Ƃ  ǂ  $Ȃ  %Ђ  ւ    	 ,ׂ  8 ؂  &ۂ  8 $܂  $   ,     ,  8   &  8 ,       *       ,  8 ,  '  8	 ,  	      ,  8   $   ,     ,  8        $  %        ,  8   &  8 $  $   ,     ,  8   &  8      *Ã  ƃ     ,Ѓ  8 ,у  'փ  8	 ,؃  	݃ ރ    
 8 4߃  &   8
 \  	      $   ,  8   $      ,     ,  8      %  ܊    P  M Tests whether an event with the specified level and target would be enabled.       X  U This is similar to [`enabled!`], but queries the current subscriber specifically for   ÅB  ? an event, whereas [`enabled!`] queries for an event _or_ span.       P  M See the documentation for [`enabled!]` for more details on using this macro.   ۆ   See also [`span_enabled!`].       t        \    *  ' # use tracing::{event_enabled, Level};   ɇ9  6 if event_enabled!(target: "my_crate", Level::DEBUG) {   !       // some expensive work...   ,    t   // simpler   %  " if event_enabled!(Level::DEBUG) {   ! 
   ,       // with fields   0  - if event_enabled!(Level::DEBUG, foo_field) {   ̉! 
   ,    < Н           [`enabled!`]: crate::enabled   *  ' [`span_enabled!`]: crate::span_enabled &|̊        ߋ     ,     ,  8 rest $  &  8     *   ݋     ,  8 ,  '  8
 <  	  ׋    8	 $  &   ,  8 ,  '  8 D  '  8 $  'ŋ  8 ,ǋ  $̋   ,΋ ϋ Ջ   ,Ћ  8 $ы  ֋ ̣    N  K Tests whether a span with the specified level and target would be enabled.       X 
   B 
   э    ՍP 
    
   Ǝ    tʎ    َ    \ݎ    )  & # use tracing::{span_enabled, Level};   8  5 if span_enabled!(target: "my_crate", Level::DEBUG) {   ̏! 
   ,    t 
   $  ! if span_enabled!(Level::DEBUG) {   ! 
   ,ʐ    А 
   /  , if span_enabled!(Level::DEBUG, foo_field) {   ! 
   ,    < Н   Ñ    Ǒ  
   * 
 &|         Ò В   ,Ē Œ Β   ,ƒ  8 $ǒ  &˒  8 ̒  ϒ  *ђ  Ԓ      ,ޒ  8 ,ߒ  '  8
 <  	      8	 $  &   ,  8 ,  '  8 D  '  8 $  '  8 $  $   ,     ,  8 $   ̰    Q  N Checks whether a span or event is [enabled] based on the provided [metadata].       )  & [enabled]: crate::Subscriber::enabled      [metadata]: crate::Metadata   ǔ    ˔E  B This macro is a specialized tool: it is intended to be used prior   C  @ to an expensive computation required *just* for that event, but   ՕB  ? *cannot* be done as part of an argument to that event, such as   G  D when multiple events are emitted (e.g., iterating over a collection   )  & and emitting an event for each item).       \ ˸       O  L [Subscribers] can make filtering decisions based all the data included in a   O  L span or event's [`Metadata`]. This means that it is possible for `enabled!`   L  I to return a _false positive_ (indicating that something would be enabled   I  F when it actually would not be) or a _false negative_ (indicating that   ՙC  @ something would be disabled when it would actually be enabled).       0  - [Subscribers]: crate::subscriber::Subscriber   Κ+  ( [`Metadata`]: crate::metadata::Metadata       L  I This occurs when a subscriber is using a _more specific_ filter than the   ˛N  K metadata provided to the `enabled!` macro. Some situations that can result   2  / in false positives or false negatives include:   ͜    ќN  K - If a subscriber is using a filter which may enable a span or event based   L  I   on field names, but `enabled!` is invoked without listing field names,   K  H   `enabled!` may return a false negative if a specific field name would   P  M   cause the subscriber to enable something that would otherwise be disabled.   T  Q - If a subscriber is using a filter which enables or disables specific events by   ߟL  I   file path and line number,  a particular event may be enabled/disabled   N  K   even if an `enabled!` invocation with the same level, target, and fields        indicated otherwise.   X  U - The subscriber can choose to enable _only_ spans or _only_ events, which `enabled`        will not reflect.       Q  N `enabled!()` requires a [level](crate::Level) argument, an optional `target:`   ݢQ  N argument, and an optional set of field names. If the fields are not provided,   G  D they are considered to be unknown. `enabled!` attempts to match the   I  F syntax of `event!()` as closely as possible, which can be seen in the      examples below.   դ    t٤        P  M If the current subscriber is interested in recording `DEBUG`-level spans and   K  H events in the current file and module path, this will evaluate to true:   \    "   use tracing::{enabled, Level};          if enabled!(Level::DEBUG) {   ܦ! 
   ,    < Н       I  F If the current subscriber is interested in recording spans and events   ڧO  L in the current file and module path, with the target "my_crate", and at the   /  , level  `DEBUG`, this will evaluate to true:   \ڨ    $  ! # use tracing::{enabled, Level};   3  0 if enabled!(target: "my_crate", Level::DEBUG) {   ! 
   ,    < Н       I    G  D in the current file and module path, with the target "my_crate", at   I  F the level `DEBUG`, and with a field named "hello", this will evaluate   dϫ  	 to true:   ܫ    \    $    :  7 if enabled!(target: "my_crate", Level::DEBUG, hello) {   ̬! 
   ,    < Н          # Alternatives       :  7 `enabled!` queries subscribers with [`Metadata`] where   ҭD  A [`is_event`] and [`is_span`] both return `false`. Alternatively,   F  C use [`event_enabled!`] or [`span_enabled!`] to ensure one of these   ޮ   returns true.           !   [`Metadata`]: crate::Metadata   +  ( [`is_event`]: crate::Metadata::is_event   Ư)  & [`is_span`]: crate::Metadata::is_span     
   * 
 &|         $    8	 $  &   ,  8	 $  &  8 $  $   8 4  &   ,  8 4  &  8 $  $   ,  8   &  8 $  $       ,     ,  8+ 4  &  8      *        
 8    ,  8 ,  'Ʊ  8
 lȱ  	ձ ֱ ۱    ,ױ  8 ر ݱ ٸ   4 8#    ,  8 ,  '  8 |  '  8 D   8    8   %   8 4   8 T  &   ,  8 ,  '  8
 D  'Ʋ  8 |Ȳ    ز   ,ڲ  8 ,۲  '  8
 L  	     " 8
 $  &   ,  8 ,  '  8 |  '  8 4  	  ۴    7 enabled  T  $ų   ,۳  8 ,ܳ  '  8 |  '  8 $  	      $   7	   $   ,  8 ,  '  8 |  '  8	 $ô  	Ǵ ȴ ɴ     $ܴ   8	 $  &   ,  8	 $     8 $      $   8 4  &   ,  8 4  $   8> ,  &   ,  8   $   8+ 4е  &ֵ   ,ص ٵ    ,ڵ  8+ 4۵     %   8    8 D       8 T     8 D      %   8    	  8 D     8 D ƶ Ƕ     ɶ   ,̶  8 ,Ͷ  'Ҷ  8 |Զ  '  8 d      8 T     8 D      $   8 D      8    8
 $       8 T     8 D ÷ ķ    %ŷ   ,׷  8 ,ط  'ݷ  8 T߷  '  8 get_default \        8 <     8 <     8
 <     8
 $  8 $   ϸ    8 ,   8 $۸       8 ,   %   ڹ    8	 $  &   ,  8	 $  &  8 $  $   8 4  &   ,¹  8 4ù  &ɹ  8 $ʹ  $ι   ,й  8 ѹ  &Թ  8 $չ   *ܹ  ߹     ,  8 ,  '  8
 <  	      8	 $  &   ,  8	 $  $   8 4  &   ,  8 4  $   ,  8   $       %   Ϻ    8 4  &   ,  8 4  &  8 $  $ú   ,ź  8 ƺ  &ɺ  8 $ʺ   *Ѻ  Ժ     ,޺  8 ,ߺ  '  8
 <  	      8	 $  &   ,  8 ,  '  8 D  '  8 $  '  8 HINT $  $   8 4  &   ,  8 4  $   ,  8   $       %       8	 $  &   ,  8	 $  &  8 $  $   8 4  &   ,  8 4  &  8 $  $   ,  8   &  8 $  $   ,     ,  8 ,  &  8     *   ½    ,  8 ,  'Ƽ  8
 <ȼ  	ϼ м      8	 $޼  &   ,  8	 $  $   8 4  &   ,  8 4  $   ,  8   $       ,     ,  8 ,    %ý  ɽ     8 4ʽ  &н   ,ҽ  8 4ӽ  &ٽ  8 $ڽ  $޽   ,  8   &  8 $  $   ,     ,  8 ,  &  8     *       ,  8 ,  '  8
 <  	       8	 $  &   ,  8 ,  '  8 D  '  8 $  '  8 $þ  $Ǿ   8 4վ  &۾   ,ݾ  8 4޾  $   ,  8   $       ,     ,  8 ,    %  Ŀ     8	 $ſ  &ɿ   ,˿  8	 $̿  &п  8 $ѿ  $տ   ,׿  8 ؿ  &ۿ  8 $ܿ  $   ,     ,  8 ,  &  8     *       ,  8 ,  '  8
 <  	       8	 $  &   ,  8	 $  $   8 4  &   8
 \  	      $   ,  8   $       ,     ,  8 ,    %       8	 $  &   ,  8	 $  &  8 $  $   ,  8   &  8 $  *       ,  8 ,  '  8
 <  	      8	 $  &   ,  8	 $  $   8 4  &   8
 \  	      $   ,  8   $       %       ,  8   &  8 $  *       ,  8 ,  '  8
 <  	      8	 $  &   ,  8 ,  '  8 D  '  8 $  '  8 $  $   8 4  &   8
 \  	      $   ,  8   $       %       ,  8   &  8 $  $   ,     ,  8 ,  &  8     *       ,  8 ,  '  8
 <  	       8	 $  &   ,  8 ,  '  8 D  '  8 $  '  8 $  $   8 4  &   8
 \  	      $   ,  8   $       ,     ,  8 ,    %      +  ( Constructs an event at the trace level.       H  E This functions similarly to the [`event!`] macro. See [the top-level   =  : documentation][lib] for details on the syntax accepted by   |           [`event!`]: crate::event!   !        t        \       use tracing::trace;   F  C # #[derive(Debug, Copy, Clone)] struct Position { x: f32, y: f32 }      # impl Position {   3  0 # const ORIGIN: Self = Self { x: 0.0, y: 0.0 };   .  + # fn dist(&self, other: Position) -> f32 {   N  K #    let x = (other.x - self.x).exp2(); let y = (self.y - other.y).exp2();      #    (x + y).sqrt()   <    <        /  , let pos = Position { x: 3.234, y: -1.223 };   1  . let origin_dist = pos.dist(Position::ORIGIN);       *  ' trace!(position = ?pos, ?origin_dist);   \   trace!(              position = ?pos,          "x is {} and y is {}",   ;  8     if pos.x >= 0.0 { "positive" } else { "negative" },   :  7     if pos.y >= 0.0 { "positive" } else { "negative" }   4    /  , trace!(name: "completed", position = ?pos);   <    < Н &|              8
 $  &   ,  8
 $  &  8 $  $   8 4  &   ,  8 4  &  8 $  $   8 4  &   ,  8 4  &  8 $  $      ,     ,  8 ,  &  8      $   ,     ,  8   &  8      *       ,  8 ,  '  8	 ,  	      8
 $  &   ,  8
 $  $   8 4  &   ,  8 4  $   8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 ,  $      ,     ,  8 ,     $   ,     ,  8     %       8
 $  &   ,  8
 $  &  8 $  $   8 4  &   ,  8 4  &  8 $  $   8 4  &   ,  8 4  &  8 $  $   ,     ,  8   &  8 ,        ,     ,  8 ,  &  8      *       ,  8 ,  '  8	 ,  	      8
 $  &   ,  8
 $  $   8 4  &   ,  8 4  $   8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 ,  $      ,     ,  8         ,     ,  8 ,     %       8
 $  &   ,  8
 $  &  8 $  $   8 4  &   ,  8 4  &  8 $  $   8 4  &   ,  8 4  &  8 $  $   -  ,     ,  8   &  8 ,        ,     ,  8 ,  &  8      *       ,  8 ,  '  8	 ,  	      8
 $  &   ,  8
 $  $   8 4  &   ,  8 4  $   8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 ,  $      -  ,     ,  8         ,     ,  8 ,     %       8
 $  &   ,  8
 $  &  8 $  $   8 4  &   ,  8 4  &  8 $  $   8 4  &   ,  8 4  &  8 $  $     ,     ,  8   &  8 ,        ,     ,  8 ,  &  8      *       ,  8 ,  '  8	 ,  	      8
 $  &   ,  8
 $  $   8 4  &   ,  8 4  $   8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 ,  $        ,     ,  8         ,     ,  8 ,     %       8
 $  &   ,  8
 $  &  8 $  $   8 4  &   ,  8 4  &  8 $  $   8 4  &   ,  8 4  &  8 $  $   ,     ,  8   &  8      *       ,  8 ,  '  8	 ,  	      8
 $  &   ,  8
 $  $   8 4  &   ,  8 4  $   8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 ,  $      $   ,     ,  8     %       8
 $  &   ,  8
 $  &  8 $  $   8 4  &   ,  8 4  &  8 $  $      ,     ,  8 ,  &  8      $   ,     ,  8   &  8      *       ,  8 ,  '  8	 ,  	      8
 $  &   ,  8
 $  $   8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 ,  $      ,     ,  8 ,     $   ,     ,  8     %       8
 $  &   ,  8
 $  &  8 $  $   8 4  &   ,  8 4  &  8 $  $   ,     ,  8   &  8 ,        ,     ,  8 ,  &  8      *       ,  8 ,  '  8	 ,  	      8
 $  &   ,  8
 $  $   8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 ,  $      ,     ,  8         ,     ,  8 ,     %       8
 $  &   ,  8
 $  &  8 $  $   8 4  &   ,  8 4  &  8 $  $   -  ,     ,  8   &  8 ,        ,     ,  8 ,  &  8      *       ,  8 ,  '  8	 ,  	      8
 $  &   ,  8
 $  $   8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 ,  $      -  ,     ,  8         ,     ,  8 ,     %       8
 $  &   ,  8
 $  &  8 $  $   8 4  &   ,  8 4  &  8 $  $     ,     ,  8   &  8 ,        ,     ,  8 ,  &  8      *       ,  8 ,  '  8	 ,  	      8
 $  &   ,  8
 $  $   8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 ,  $        ,     ,  8         ,     ,  8 ,     %       8
 $  &   ,  8
 $  &  8 $  $   8 4  &   ,  8 4  &  8 $  $   ,     ,  8   &  8      *       ,  8 ,  '  8	 ,  	      8
 $  &   ,  8
 $  $   8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 ,  $      $   ,     ,  8     %       8 4  &   ,  8 4  &  8 $  $   8 4  &   ,  8 4  &  8 $  $      ,     ,  8 ,  &  8      $   ,     ,  8   &  8      *       ,  8 ,  '  8	 ,  	      8 4  &   ,  8 4  $   8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 ,  $      ,     ,  8 ,     $   ,     ,  8     %       8 4  &   ,  8 4  &  8 $  $   8 4  &   ,  8 4  &  8 $  $   ,     ,  8   &  8 ,        ,     ,  8 ,  &  8      *       ,  8 ,  '  8	 ,  	      8 4  &   ,  8 4  $   8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 ,  $      ,     ,  8         ,     ,  8 ,     %       8 4  &   ,  8 4  &  8 $  $   8 4  &   ,  8 4  &  8 $  $   -  ,     ,  8   &  8 ,        ,     ,  8 ,  &  8      *       ,  8 ,  '  8	 ,  	      8 4  &   ,  8 4  $   8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 ,  $      -  ,     ,  8         ,     ,  8 ,     %       8 4  &   ,  8 4  &  8 $  $   8 4  &   ,  8 4  &  8 $  $     ,     ,  8   &  8 ,        ,     ,  8 ,  &  8      *       ,  8 ,  '  8	 ,  	      8 4  &   ,  8 4  $   8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 ,  $        ,     ,  8         ,     ,  8 ,     %       8 4  &   ,  8 4  &  8 $  $   8 4  &   ,  8 4  &  8 $  $   ,     ,  8   &  8      *       ,  8 ,  '  8	 ,  	      8 4  &   ,  8 4  $   8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 ,  $      $   ,     ,  8     %       8
 $  &   ,  8
 $  &  8 $  $   8 4  &   ,  8 4  &  8 $  $      ,     ,  8 ,  &  8      $   ,     ,  8   &  8      *       ,  8 ,  '  8	 ,  	      8
 $  &   ,  8
 $  $   8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 ,  $      ,     ,  8 ,     $   ,     ,  8     %       8
 $  &   ,  8
 $  &  8 $  $   8 4  &   ,  8 4  &  8 $  $   ,     ,  8   &  8 ,        ,     ,  8 ,  &  8      *       ,  8 ,  '  8	 ,  	      8
 $  &   ,  8
 $  $   8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 ,  $      ,     ,  8         ,     ,  8 ,     %       8
 $  &   ,  8
 $  &  8 $  $   8 4  &   ,  8 4  &  8 $  $   -  ,     ,  8   &  8 ,        ,     ,  8 ,  &  8      *       ,  8 ,  '  8	 ,  	      8
 $  &   ,  8
 $  $   8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 ,  $      -  ,     ,  8         ,     ,  8 ,     %       8
 $  &   ,  8
 $  &  8 $  $   8 4  &   ,  8 4  &  8 $  $     ,     ,  8   &  8 ,        ,     ,  8 ,  &  8      *       ,  8 ,  '  8	 ,  	      8
 $  &   ,  8
 $  $   8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 ,  $        ,     ,  8         ,     ,  8 ,     %       8
 $  &   ,  8
 $  &  8 $  $   8 4  &   ,  8 4  &  8 $  $   ,     ,  8   &  8      *       ,  8 ,  '  8	 ,  	      8
 $  &   ,  8
 $  $   8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 ,  $      $   ,     ,  8     %       8
 $  &   ,  8
 $  &  8 $  $      ,     ,  8 ,  &  8      $   ,     ,  8   &  8      *       ,  8 ,  '  8	 ,  	      8
 $  &   ,  8
 $  $   ,  8 ,  '  8Ƈ ,  '  8 ,  $      ,     ,  8 ,     $   ,     ,  8     %       8
 $  &   ,  8
 $  &  8 $  $   ,     ,  8   &  8 ,        ,     ,  8 ,  &  8      *       ,  8 ,  '  8	 ,  	      8
 $  &   ,  8
 $  $   ,  8 ,  '  8Ƈ ,  '  8 ,  $      ,     ,  8         ,     ,  8 ,     %       8
 $  &   ,  8
 $  &  8 $  $   -  ,     ,  8   &  8 ,        ,     ,  8 ,  &  8      *       ,  8 ,  '  8	 ,  	      8
 $  &   ,  8
 $  $   ,  8 ,  '  8Ƈ ,  '  8 ,  $      -  ,     ,  8         ,     ,  8 ,     %       8
 $  &   ,  8
 $  &  8 $  $     ,     ,  8   &  8 ,        ,     ,  8 ,  &  8      *       ,  8 ,  '  8	 ,  	      8
 $  &   ,  8
 $  $   ,  8 ,  '  8Ƈ ,  '  8 ,  $        ,     ,  8         ,     ,  8 ,     %      
 8
 $  &   ,  8
 $  &  8 $  $   ,     ,  8   &  8      *       ,  8 ,  '  8	 ,  	      8
 $  &   ,  8
 $  $   ,  8 ,  '  8Ƈ ,  '  8 ,  $      $   ,     ,  8     %       8 4  &   ,  8 4  &  8 $  $      ,     ,  8 ,  &  8      $   ,     ,  8   &  8      *       ,  8 ,  '  8	 ,  	      8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 ,  $      ,     ,  8 ,     $   ,     ,  8     %       8 4  &   ,  8 4  &  8 $  $   ,     ,  8   &  8 ,        ,     ,  8 ,  &  8      *       ,  8 ,  '  8	 ,  	      8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 ,  $      ,     ,  8         ,     ,  8 ,     %       8 4  &   ,  8 4  &  8 $  $   -  ,     ,  8   &  8 ,        ,     ,  8 ,  &  8      *       ,  8 ,  '  8	 ,  	      8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 ,  $      -  ,     ,  8         ,     ,  8 ,     %       8 4  &   ,  8 4  &  8 $  $     ,     ,  8   &  8 ,        ,     ,  8 ,  &  8      *       ,  8 ,  '  8	 ,  	      8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 ,  $        ,     ,  8         ,     ,  8 ,     %      
 8 4  &   ,  8 4  &  8 $  $   ,     ,  8   &  8      *       ,  8 ,  '  8	 ,  	      8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 ,  $      $   ,     ,  8     %       8 4  &   ,  8 4  &  8 $  $      ,     ,  8 ,  &  8      $   ,     ,  8   &  8      *       ,  8 ,  '  8	 ,  	       8 4  &   8
 \  	      $   8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 ,  $      ,     ,  8 ,     $   ,     ,  8      %       8 4  &   ,  8 4  &  8 $  $   ,     ,  8   &  8 ,            ,     ,  8 ,  &  8     *       ,  8 ,  '  8	 ,  	       8 4  &   8
 \  	      $   8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 ,  $       ,     ,  8             ,     ,  8 ,    %       8 4  &   ,  8 4  &  8 $  $   -  ,     ,  8   &  8 ,            ,     ,  8 ,  &  8     *       ,  8 ,  '  8	 ,  	       8 4  &   8
 \  	      $   8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 ,  $      	 -  ,     ,  8             ,     ,  8 ,    %       8 4  &   ,  8 4  &  8 $  $     ,     ,  8   &  8 ,            ,     ,  8 ,  &  8     *   ǀ    ,  8 ,  '  8	 ,  	       8 4  &   8
 \  	      $   8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 ,  $      	   ,     ,  8             ,     ,  8 ,    %Ȁ  ΀     8 4π  &Հ   ,׀  8 4؀  &ހ  8 $߀  $   ,     ,  8   &  8 ,       $   ,     ,  8 ,  &  8     *       ,  8 ,  '  8	 ,  	       8 4  &   8
 \  	      $   8 4Ё  &ց   ,؁  8 4ف  $߁   ,  8 ,  '  8Ƈ ,  '  8 ,  $       ,     ,  8        $   ,     ,  8 ,    %       8 4  &   ,Ă  8 4ł  &˂  8 $̂  $Ђ   -҂  ,ӂ Ԃ ݂   ,Ղ  8 ւ  &ׂ  8 ,؂   ނ  ߂  $   ,     ,  8 ,  &  8     *       ,  8 ,  '  8	 ,  	       8 4  &   8
 \  	      $   8 4  &ă   ,ƃ  8 4ǃ  $̓   ,ۃ  8 ,܃  '  8Ƈ ,  '  8 ,  $      	 -  ,     ,  8        $   ,     ,  8 ,    %   ބ    8 4  &   ,  8 4  &  8 $  $     , Ä ̄   ,Ą  8 ń  &Ƅ  8 ,Ǆ   ̈́  ΄  $τ   ,ф ҄ ܄   ,ӄ  8 ,Ԅ  &ل  8 ڄ  ݄  *       ,  8 ,  '  8	 ,  	       8 4  &   8
 \  	      $   8 4  &   ,  8 4  $   ,ʅ  8 ,˅  'Ѕ  8Ƈ ,҅  'ׅ  8 ,م  $ޅ      	   ,     ,  8        $   ,     ,  8 ,    %      
 8 4  &   ,  8 4  &  8 $  $   ,     ,  8   &  8     *       ,ʆ  8 ,ˆ  'І  8	 ,҆  	׆ ؆      8 4  &   8
 \  	      $   8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 ,  $  ɇ ʇ   $ˇ   ,ه ڇ ߇   ,ۇ  8 ܇     %          ,     ,  8 ,  &  8      $   ,     ,  8   &  8      *   ǉ    ,  8 ,  '  8	 ,  	       8 4Έ  &Ԉ   8
 \ֈ  	      $   ,  8 ,  '  8Ƈ ,  '  8 ,  $      ,     ,  8 ,     $   ,     ,  8      %ȉ  Ή     ,ω Љ ى   ,щ  8 ҉  &Ӊ  8 ,ԉ   ډ  ۉ    ݉   ,߉     ,  8 ,  &  8     *       ,  8 ,  '  8	 ,  	       8 4  &   8
 \  	      $   ,  8 ,  '  8Ƈ ,Ê  'Ȋ  8 ,ʊ  $ϊ  ݊     ,ߊ     ,  8             ,     ,  8 ,    %      	 -  ,     ,  8   &  8 ,            ,     ,  8 ,  &  8     *       ,  8 ,  '  8	 ,  	ŋ Ƌ      8 4ԋ  &ڋ   8
 \܋  	      $   ,  8 ,  '  8Ƈ ,  '  8 ,  $      	 -  ,     ,  8             ,     ,  8 ,    %  Ȍ    	 Ɍ  ,ʌ ˌ Ԍ   ,̌  8 ͌  &Ό  8 ,ό   Ռ  ֌    ،   ,ڌ ی    ,܌  8 ,݌  &  8     *       ,  8 ,  '  8	 ,  	       8 4  &   8
 \  	      $   ,  8 ,  '  8Ƈ ,  'Í  8 ,ō  $ʍ  ؍    	 ڍ  ,ۍ ܍ ߍ   ,ݍ  8 ލ            ,     ,  8 ,    %       ,     ,  8   &  8 ,       $   ,     ,  8 ,  &  8     *       ,  8 ,  '  8	 ,  	       8 4Ύ  &Ԏ   8
 \֎  	      $   ,  8 ,  '  8Ƈ ,  '  8 ,  $       ,     ,  8        $   ,     ,  8 ,    %   ޏ   	 -  , Ï ̏   ,ď  8 ŏ  &Ə  8 ,Ǐ   ͏  Ώ  $Ϗ   ,я ҏ ܏   ,ӏ  8 ,ԏ  &ُ  8 ڏ  ݏ  *       ,  8 ,  '  8	 ,  	       8 4  &   8
 \  	      $   ,  8 ,  '  8Ƈ ,  '  8 ,  $  ϐ    	 -ѐ  ,Ґ Ӑ ֐   ,Ԑ  8 Ր   א  ؐ  $ِ   ,ې ܐ    ,ݐ  8 ,ސ    %      	   ,     ,  8   &  8 ,       $   ,     ,  8 ,  &  8     *       ,  8 ,  '  8	 ,  	       8 4ő  &ˑ   8
 \͑  	ؑ ّ ڑ    $ۑ   ,  8 ,  '  8Ƈ ,  '  8 ,  $      	   ,     ,  8        $   ,     ,  8 ,    %   ǒ    -  ,  Ē   ,  8   &  8 ,   Œ  ƒ  *ɒ  ̒ ӓ    ,֒  8 ,ג  'ܒ  8	 ,ޒ  	  ͓     8 4  &   8
 \  	      $   ,  8 ,  '  8Ƈ ,  '  8 ,  $   Ó    -  ,     ,  8         %ԓ  ړ     ۓ  ,ܓ ݓ    ,ޓ  8 ߓ  &  8 ,       *       ,  8 ,  '  8	 ,  	       8 4  &   8
 \  	      $   ,  8 ,  '  8Ƈ ,  'Ŕ  8 ,ǔ  $̔  ڔ     ܔ  ,ݔ ޔ    ,ߔ  8         %       ,     ,  8   &  8 ,       *       ,  8 ,  '  8	 ,  	       8 4  &   8
 \  	ȕ ɕ ʕ    $˕   ,ٕ  8 ,ڕ  'ߕ  8Ƈ ,  '  8 ,  $       ,     ,  8         %       ,     ,  8   &  8     *       ,  8 ,  '  8	 ,  	Ė Ŗ      8 4Ӗ  &ٖ   8
 \ۖ  	      $   ,  8 ,  '  8Ƈ ,  '  8 ,  $   ,     ,  8      %      +  ( Constructs an event at the debug level.       H    =    |        쁙    !        tř    ԙ    \ؙ       use tracing::debug;       9  6 # #[derive(Debug)] struct Position { x: f32, y: f32 }   Ț    ̚/        ܀   debug!(?pos.x, ?pos.y);   B  ? debug!(target: "app_events", position = ?pos, "New position");   ߛ/  , debug!(name: "completed", position = ?pos);   <    < Н &|          ŝ    8
 $  &   ,  8
 $  &  8 $  $   8 4  &   ,  8 4  &  8 $  $   8 4  &   ,  8 4  &  8 $  $      ,     ,  8 ,  &  8      $   ,     ,  8   &  8   Ý   *ǝ  ʝ ƞ    ,ԝ  8 ,՝  'ڝ  8	 ,ܝ  	      8
 $  &   ,  8
 $  $   8 4  &   ,  8 4  $   8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 ,  $      ,     ,  8 ,     $   ,     ,  8     %Ǟ  ͞     8
 $Ξ  &Ҟ   ,Ԟ  8
 $՞  &ٞ  8 $ڞ  $ޞ   8 4  &   ,  8 4  &  8 $  $   8 4  &   ,  8 4  &  8 $  $   ,     ,  8   &  8 ,        ,     ,  8 ,  &  8      *       ,  8 ,  '  8	 ,  	ğ ş     8
 $Ɵ  &ʟ   ,̟  8
 $͟  $џ   8 4ӟ  &ٟ   ,۟  8 4ܟ  $   8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 ,  $      ,     ,  8         ,     ,  8 ,     %       8
 $  &   ,  8
 $  &  8 $  $   8 4  &Ǡ   ,ɠ  8 4ʠ  &Р  8 $Ѡ  $ՠ   8 4נ  &ݠ   ,ߠ  8 4  &  8 $  $   -  ,     ,  8   &  8 ,        ,     ,  8 ,  &  8      *       ,  8 ,  '  8	 ,  	      8
 $  &   ,  8
 $  $   8 4  &   ,  8 4  $ġ   8 4ơ  &̡   ,Ρ  8 4ϡ  $ա   ,ס  8 ,ء  'ݡ  8Ƈ ,ߡ  '  8 ,  $      -  ,     ,  8         ,     ,  8 ,     %       8
 $  &   ,  8
 $  &  8 $  $   8 4  &   ,  8 4  &  8 $  $   8 4  &   ,¢  8 4â  &ɢ  8 $ʢ  $΢   Т  ,Ѣ Ң ۢ   ,Ӣ  8 Ԣ  &բ  8 ,֢   ܢ  ݢ   ,ߢ     ,  8 ,  &  8      *       ,  8 ,  '  8	 ,  	      8
 $  &   ,  8
 $  $   8 4  &   ,  8 4  $   8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,£  'ǣ  8 ,ɣ  $Σ  У    ң  ,ӣ ԣ ף   ,գ  8 ֣   أ  ٣   ,ۣ ܣ    ,ݣ  8 ,ޣ     %       8
 $  &   ,  8
 $  &  8 $  $   8 4  &   ,  8 4  &  8 $  $   8 4  &   ,  8 4  &  8 $  $   ,     ,  8   &  8      *  Ĥ     ,Τ  8 ,Ϥ  'Ԥ  8	 ,֤  	ۤ ܤ     8
 $ݤ  &   ,  8
 $  $   8 4  &   ,  8 4  $   8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 ,  $      $   ,     ,  8     %  ҥ     8
 $ӥ  &ץ   ,٥  8
 $ڥ  &ޥ  8 $ߥ  $   8 4  &   ,  8 4  &  8 $  $      ,     ,  8 ,  &  8      $   ,     ,  8   &  8      *       ,  8 ,  '  8	 ,  	      8
 $  &   ,  8
 $  $æ   8 4Ŧ  &˦   ,ͦ  8 4Φ  $Ԧ   ,֦  8 ,צ  'ܦ  8Ƈ ,ަ  '  8 ,  $      ,     ,  8 ,     $   ,     ,  8     %   ֧    8
 $  &   ,  8
 $  &  8 $  $   8 4  &   ,  8 4  &  8 $  $   ,  ħ   ,  8   &  8 ,   ŧ  Ƨ   ,ȧ ɧ ӧ   ,ʧ  8 ,˧  &Ч  8 ѧ  ԧ   *ا  ۧ Ĩ    ,  8 ,  '  8	 ,  	      8
 $  &   ,  8
 $  $   8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 ,  $      ,     ,  8         ,     ,  8 ,     %Ũ  ˨     8
 $̨  &Ш   ,Ҩ  8
 $Ө  &ר  8 $ب  $ܨ   8 4ި  &   ,  8 4  &  8 $  $   -  ,     ,  8   &  8 ,        ,     ,  8 ,  &  8      *       ,  8 ,  '  8	 ,  	      8
 $  &   ,  8
 $  $   8 4  &©   ,ĩ  8 4ũ  $˩   ,ͩ  8 ,Ω  'ө  8Ƈ ,թ  'ک  8 ,ܩ  $      -  ,     ,  8         ,     ,  8 ,     %   ͪ    8
 $  &   ,  8
 $  &  8 $  $   8 4  &   ,  8 4  &  8 $  $     ,     ,  8   &  8 ,        ,  ʪ   ,  8 ,ª  &Ǫ  8 Ȫ  ˪   *Ϫ  Ҫ     ,ܪ  8 ,ݪ  '  8	 ,  	      8
 $  &   ,  8
 $  $   8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 ,  $        ,     ,  8         ,     ,  8 ,     %  ë     8
 $ī  &ȫ   ,ʫ  8
 $˫  &ϫ  8 $Ы  $ԫ   8 4֫  &ܫ   ,ޫ  8 4߫  &  8 $  $   ,     ,  8   &  8      *   ܬ    ,  8 ,  '  8	 ,  	  ֬    8
 $  &   ,  8
 $  $   8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 ,ì  $Ȭ  ʬ ˬ   $̬   ,ά Ϭ Ԭ   ,Ь  8 Ѭ  լ  %ݬ   ȭ    8 4  &   ,  8 4  &  8 $  $   8 4  &   ,  8 4  &  8 $  $      ,     ,  8 ,  &  8      $   ,  ŭ   ,  8   &­  8 í  ƭ   *ʭ  ͭ     ,׭  8 ,ح  'ݭ  8	 ,߭  	      8 4  &   ,  8 4  $   8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 ,  $      ,     ,  8 ,     $   ,     ,  8     %  î     8 4Į  &ʮ   ,̮  8 4ͮ  &Ӯ  8 $Ԯ  $خ   8 4ڮ  &   ,  8 4  &  8 $  $   ,     ,  8   &  8 ,        ,     ,  8 ,  &  8      *       ,  8 ,  '  8	 ,  	      8 4  &   ,  8 4  $   8 4  &   ,ï  8 4į  $ʯ   ,̯  8 ,ͯ  'ү  8Ƈ ,ԯ  'ٯ  8 ,ۯ  $      ,     ,  8         ,     ,  8 ,     %   ϰ    8 4  &   ,  8 4  &  8 $  $   8 4  &   ,  8 4  &  8 $  $   -  ,     ,  8   &  8 ,        , ° ̰   ,ð  8 ,İ  &ɰ  8 ʰ  Ͱ   *Ѱ  ԰ ±    ,ް  8 ,߰  '  8	 ,  	      8 4  &   ,  8 4  $   8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 ,  $      -  ,     ,  8         ,     ,  8 ,     %ñ  ɱ     8 4ʱ  &б   ,ұ  8 4ӱ  &ٱ  8 $ڱ  $ޱ   8 4  &   ,  8 4  &  8 $  $     ,     ,  8   &  8 ,        ,     ,  8 ,  &  8      *       ,  8 ,  '  8	 ,  	      8 4  &   ,  8 4  $   8 4²  &Ȳ   ,ʲ  8 4˲  $Ѳ   ,Ӳ  8 ,Բ  'ٲ  8Ƈ ,۲  '  8 ,  $        ,     ,  8         ,     ,  8 ,     %   Ƴ    8 4  &   ,  8 4  &  8 $  $   8 4  &   ,  8 4  &  8 $  $   ,  ó   ,  8   &  8   ĳ   *ȳ  ˳     ,ճ  8 ,ֳ  '۳  8	 ,ݳ  	      8 4  &   ,  8 4  $   8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 ,  $      $   ,     ,  8     %  ̴     8
 $ʹ  &Ѵ   ,Ӵ  8
 $Դ  &ش  8 $ٴ  $ݴ   8 4ߴ  &   ,  8 4  &  8 $  $      ,     ,  8 ,  &  8      $   ,     ,  8   &  8      *       ,  8 ,  '  8	 ,  	      8
 $  &   ,  8
 $  $   8 4  &ŵ   ,ǵ  8 4ȵ  $ε   ,е  8 ,ѵ  'ֵ  8Ƈ ,ص  'ݵ  8 ,ߵ  $      ,     ,  8 ,     $   ,     ,  8     %   ж    8
 $  &   ,  8
 $  &  8 $  $   8 4  &   ,  8 4  &  8 $  $   ,     ,  8   &  8 ,        ,¶ ö Ͷ   ,Ķ  8 ,Ŷ  &ʶ  8 ˶  ζ   *Ҷ  ն     ,߶  8 ,  '  8	 ,  	      8
 $  &   ,  8
 $  $   8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 ,  $      ,     ,  8         ,     ,  8 ,     %  ŷ     8
 $Ʒ  &ʷ   ,̷  8
 $ͷ  &ѷ  8 $ҷ  $ַ   8 4ط  &޷   ,  8 4  &  8 $  $   -  ,     ,  8   &  8 ,        ,     ,  8 ,  &  8      *       ,  8 ,  '  8	 ,  	      8
 $  &   ,  8
 $  $   8 4  &   ,  8 4  $Ÿ   ,Ǹ  8 ,ȸ  '͸  8Ƈ ,ϸ  'Ը  8 ,ָ  $۸  ݸ    -߸  ,     ,  8         ,     ,  8 ,     %   ǹ    8
 $  &   ,  8
 $  &  8 $  $   8 4  &   ,  8 4  &  8 $  $     ,     ,  8   &  8 ,        ,  Ĺ   ,  8 ,  &  8 ¹  Ź   *ɹ  ̹     ,ֹ  8 ,׹  'ܹ  8	 ,޹  	      8
 $  &   ,  8
 $  $   8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 ,  $        ,     ,  8         ,     ,  8 ,     %       8
 $  &º   ,ĺ  8
 $ź  &ɺ  8 $ʺ  $κ   8 4к  &ֺ   ,غ  8 4ٺ  &ߺ  8 $  $   ,     ,  8   &  8      *   ֻ    ,  8 ,  '  8	 ,  	  л    8
 $  &   ,  8
 $  $   8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 ,  $»  Ļ Ż   $ƻ   ,Ȼ ɻ λ   ,ʻ  8 ˻  ϻ  %׻       8
 $  &   ,  8
 $  &  8 $  $      ,     ,  8 ,  &  8      $   ,     ,  8   &  8      *       ,  8 ,  '  8	 ,  	      8
 $  &   ,  8
 $¼  $Ƽ   ,ȼ  8 ,ɼ  'μ  8Ƈ ,м  'ռ  8 ,׼  $ܼ  ޼    ,     ,  8 ,     $   ,     ,  8     %       8
 $  &   ,  8
 $  &  8 $  $   ,     ,  8   &  8 ,        ,     ,  8 ,  &  8      *       ,  8 ,½  'ǽ  8	 ,ɽ  	ν Ͻ     8
 $н  &Խ   ,ֽ  8
 $׽  $۽   ,ݽ  8 ,޽  '  8Ƈ ,  '  8 ,  $      ,     ,  8         ,     ,  8 ,     %   ƾ    8
 $  &   ,  8
 $  &  8 $  $   -  ,     ,  8   &  8 ,        ,  þ   ,  8 ,  &  8   ľ   *Ⱦ  ˾     ,վ  8 ,־  '۾  8	 ,ݾ  	      8
 $  &   ,  8
 $  $   ,  8 ,  '  8Ƈ ,  '  8 ,  $      -  ,     ,  8         ,     ,  8 ,     %   ۿ    8
 $  &   ,  8
 $  &  8 $  $     ,  ɿ   ,  8 ¿  &ÿ  8 ,Ŀ   ʿ  ˿   ,Ϳ ο ؿ   ,Ͽ  8 ,п  &տ  8 ֿ  ٿ   *ݿ       ,  8 ,  '  8	 ,  	      8
 $  &   ,  8
 $  $   ,  8 ,  '  8Ƈ ,  '  8 ,  $        ,     ,  8         ,     ,  8 ,     %      
 8
 $  &   ,  8
 $  &  8 $  $   ,     ,  8   &  8      *       ,  8 ,  '  8	 ,  	      8
 $  &   ,  8
 $  $   ,  8 ,  '  8Ƈ ,  '  8 ,  $      $   ,     ,  8     %       8 4  &   ,  8 4  &  8 $  $      ,     ,  8 ,  &  8      $   ,     ,  8   &  8      *       ,  8 ,  '  8	 ,  	      8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 ,  $      ,     ,  8 ,     $   ,     ,  8     %       8 4  &   ,  8 4  &  8 $  $   ,     ,  8   &  8 ,        ,     ,  8 ,  &  8      *       ,  8 ,  '  8	 ,  	      8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 ,  $      ,     ,  8         ,     ,  8 ,     %       8 4  &   ,  8 4  &  8 $  $   -  ,     ,  8   &  8 ,        ,     ,  8 ,  &  8      *       ,  8 ,  '  8	 ,  	      8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 ,  $      -  ,     ,  8         ,     ,  8 ,     %       8 4  &   ,  8 4  &  8 $  $     ,     ,  8   &  8 ,        ,     ,  8 ,  &  8      *       ,  8 ,  '  8	 ,  	      8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 ,  $        ,     ,  8         ,     ,  8 ,     %      
 8 4  &   ,  8 4  &  8 $  $   ,     ,  8   &  8      *       ,  8 ,  '  8	 ,  	      8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 ,  $      $   ,     ,  8     %       8 4  &   ,  8 4  &  8 $  $      ,     ,  8 ,  &  8      $   ,     ,  8   &  8      *       ,  8 ,  '  8	 ,  	       8 4  &   8
 \  	      $   8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 ,  $      ,     ,  8 ,     $   ,     ,  8      %       8 4  &   ,  8 4  &  8 $  $   ,     ,  8   &  8 ,            ,     ,  8 ,  &  8     *       ,  8 ,  '  8	 ,  	       8 4  &   8
 \  	      $   8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 ,  $       ,     ,  8             ,     ,  8 ,    %       8 4  &   ,  8 4  &  8 $  $   -  ,     ,  8   &  8 ,            ,     ,  8 ,  &  8     *       ,  8 ,  '  8	 ,  	       8 4  &   8
 \  	      $   8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 ,  $      	 -  ,     ,  8             ,     ,  8 ,    %       8 4  &   ,  8 4  &  8 $  $     ,     ,  8   &  8 ,            ,     ,  8 ,  &  8     *       ,  8 ,  '  8	 ,  	       8 4  &   8
 \  	      $   8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 ,  $      	   ,     ,  8             ,     ,  8 ,    %       8 4  &   ,  8 4  &  8 $  $   ,     ,  8   &  8 ,       $   ,     ,  8 ,  &  8     *       ,  8 ,  '  8	 ,  	       8 4  &   8
 \  	      $   8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 ,  $       ,     ,  8        $   ,     ,  8 ,    %       8 4  &   ,  8 4  &  8 $  $   -  ,     ,  8   &  8 ,       $   ,     ,  8 ,  &  8     *       ,  8 ,  '  8	 ,  	       8 4  &   8
 \  	      $   8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 ,  $      	 -  ,     ,  8        $   ,     ,  8 ,    %       8 4  &   ,  8 4  &  8 $  $     ,     ,  8   &  8 ,       $   ,     ,  8 ,  &  8     *       ,  8 ,  '  8	 ,  	       8 4  &   8
 \  	      $   8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 ,  $      	   ,     ,  8        $   ,     ,  8 ,    %      
 8 4  &   ,  8 4  &  8 $  $   ,     ,  8   &  8     *       ,  8 ,  '  8	 ,  	       8 4  &   8
 \  	      $   8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 ,  $      $   ,     ,  8      %          ,     ,  8 ,  &  8      $   ,     ,  8   &  8      *       ,  8 ,  '  8	 ,  	       8 4  &   8
 \  	      $   ,  8 ,  '  8Ƈ ,  '  8 ,  $      ,     ,  8 ,     $   ,     ,  8      %       ,     ,  8   &  8 ,            ,     ,  8 ,  &  8     *       ,  8 ,  '  8	 ,  	       8 4  &   8
 \  	      $   ,  8 ,  '  8Ƈ ,  '  8 ,  $       ,     ,  8             ,     ,  8 ,    %      	 -  ,     ,  8   &  8 ,            ,     ,  8 ,  &  8     *       ,  8 ,  '  8	 ,  	       8 4  &   8
 \  	      $   ,  8 ,  '  8Ƈ ,  '  8 ,  $      	 -  ,     ,  8             ,     ,  8 ,    %      	   ,     ,  8   &  8 ,            ,     ,  8 ,  &  8     *       ,  8 ,  '  8	 ,  	       8 4  &   8
 \  	      $   ,  8 ,  '  8Ƈ ,  '  8 ,  $      	   ,     ,  8             ,     ,  8 ,    %       ,     ,  8   &  8 ,       $   ,     ,  8 ,  &  8     *       ,  8 ,  '  8	 ,  	       8 4  &   8
 \  	      $   ,  8 ,  '  8Ƈ ,  '  8 ,  $       ,     ,  8        $   ,     ,  8 ,    %      	 -  ,     ,  8   &  8 ,       $   ,     ,  8 ,  &  8     *       ,  8 ,  '  8	 ,  	       8 4  &   8
 \  	      $   ,  8 ,  '  8Ƈ ,  '  8 ,  $      	 -  ,     ,  8        $   ,     ,  8 ,    %      	   ,     ,  8   &  8 ,       $   ,     ,  8 ,  &  8     *       ,  8 ,  '  8	 ,  	       8 4  &   8
 \  	      $   ,  8 ,  '  8Ƈ ,  '  8 ,  $      	   ,     ,  8        $   ,     ,  8 ,    %       -  ,     ,  8   &  8 ,       *       ,  8 ,  '  8	 ,  	       8 4  &   8
 \  	      $   ,  8 ,  '  8Ƈ ,  '  8 ,  $       -  ,     ,  8         %         ,     ,  8   &  8 ,       *       ,  8 ,  '  8	 ,  	       8 4  &   8
 \  	      $   ,  8 ,  '  8Ƈ ,  '  8 ,  $         ,     ,  8         %       ,     ,  8   &  8 ,       *       ,  8 ,  '  8	 ,  	       8 4  &   8
 \  	      $   ,  8 ,  '  8Ƈ ,  '  8 ,  $       ,     ,  8         %       ,     ,  8   &  8     *       ,  8 ,  '  8	 ,  	       8 4  &   8
 \  	      $   ,  8 ,  '  8Ƈ ,  '  8 ,  $   ,     ,  8      %      *  ' Constructs an event at the info level.       H    =    |            !        t        \       use tracing::info;   ;  8 # // this is so the test will still work in no-std mode       ԝ   # pub struct Ipv4Addr;   O  L # impl Ipv4Addr { fn new(o1: u8, o2: u8, o3: u8, o4: u8) -> Self { Self } }       1  . # struct Connection { port: u32, speed: f32 }      use tracing::field;       +  ( let addr = Ipv4Addr::new(127, 0, 0, 1);   4  1 let conn = Connection { port: 40, speed: 3.20 };       0  - info!(conn.port, "connected to {:?}", addr);   T   info!(   $  !     target: "connection_events",          ip = ?addr,          conn.port,          ?conn.speed,   4    C  @ info!(name: "completed", "completed connection to {:?}", addr);   <    < Н &|              8
 $  &   ,  8
 $  &  8 $  $   8 4  &   ,  8 4  &  8 $  $   8 4  &   ,  8 4  &  8 $  $      ,     ,  8 ,  &  8      $   ,     ,  8   &  8      *       ,  8 ,  '  8	 ,  	      8
 $  &   ,  8
 $  $   8 4  &   ,  8 4  $   8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 $  $      ,     ,  8 ,     $   ,     ,  8     %       8
 $  &   ,  8
 $  &  8 $  $   8 4  &   ,  8 4  &  8 $  $   8 4  &   ,  8 4  &  8 $  $   ,     ,  8   &  8 ,        ,     ,  8 ,  &  8      *       ,  8 ,  '  8	 ,  	      8
 $  &   ,  8
 $  $   8 4  &   ,  8 4  $   8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 $  $      ,     ,  8         ,     ,  8 ,     %       8
 $  &   ,  8
 $  &  8 $  $   8 4  &   ,  8 4  &  8 $  $   8 4  &   ,  8 4  &  8 $  $   -  ,     ,  8   &  8 ,        ,     ,  8 ,  &  8      *       ,  8 ,  '  8	 ,  	      8
 $  &   ,  8
 $  $   8 4  &   ,  8 4  $   8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 $  $      -  ,     ,  8         ,     ,  8 ,     %       8
 $  &   ,  8
 $  &  8 $  $   8 4  &   ,  8 4  &  8 $  $   8 4  &   ,  8 4  &  8 $  $     ,     ,  8   &  8 ,        ,     ,  8 ,  &  8      *       ,  8 ,  '  8	 ,  	      8
 $  &   ,  8
 $  $   8 4  &   ,  8 4  $   8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 $  $        ,     ,  8         ,     ,  8 ,     %       8
 $  &   ,  8
 $  &  8 $  $   8 4  &   ,  8 4  &  8 $  $   8 4  &   ,  8 4  &  8 $  $   ,     ,  8   &  8      *       ,  8 ,  '  8	 ,  	      8
 $  &   ,  8
 $  $   8 4  &   ,  8 4  $   8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 $  $      $   ,     ,  8     %       8
 $  &   ,  8
 $  &  8 $  $   8 4  &   ,  8 4  &  8 $  $      ,     ,  8 ,  &  8      $   ,     ,  8   &  8      *       ,  8 ,  '  8	 ,  	      8
 $  &   ,  8
 $  $   8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 $  $      ,     ,  8 ,     $   ,     ,  8     %       8
 $  &   ,  8
 $  &  8 $  $   8 4  &   ,  8 4  &  8 $  $   ,     ,  8   &  8 ,        ,     ,  8 ,  &  8      *       ,  8 ,  '  8	 ,  	      8
 $  &   ,  8
 $  $   8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 $  $      ,     ,  8         ,     ,  8 ,     %       8
 $  &   ,  8
 $  &  8 $  $   8 4  &   ,  8 4  &  8 $  $   -  ,     ,  8   &  8 ,        ,     ,  8 ,  &  8      *       ,  8 ,  '  8	 ,  	      8
 $  &   ,  8
 $  $   8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 $  $      -  ,     ,  8         ,     ,  8 ,     %       8
 $  &   ,  8
 $  &  8 $  $   8 4  &   ,  8 4  &  8 $  $     ,     ,  8   &  8 ,        ,     ,  8 ,  &  8      *       ,  8 ,  '  8	 ,  	      8
 $  &   ,  8
 $  $   8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 $  $        ,     ,  8         ,     ,  8 ,     %       8
 $  &   ,  8
 $  &  8 $  $   8 4  &   ,  8 4  &  8 $  $   ,     ,  8   &  8      *       ,  8 ,  '  8	 ,  	      8
 $  &   ,  8
 $  $   8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 $  $      $   ,     ,  8     %       8 4  &   ,  8 4  &  8 $  $   8 4  &   ,  8 4  &  8 $  $      ,     ,  8 ,  &  8      $   ,     ,  8   &  8      *       ,  8 ,  '  8	 ,  	      8 4  &   ,  8 4  $   8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 $  $      ,     ,  8 ,     $   ,     ,  8     %       8 4  &   ,  8 4  &  8 $  $   8 4  &   ,  8 4  &  8 $  $   ,     ,  8   &  8 ,        ,     ,  8 ,  &  8      *       ,  8 ,  '  8	 ,  	 À     8 4Ā  &ʀ   ,̀  8 4̀  $Ӏ   8 4Հ  &ۀ   ,݀  8 4ހ  $   ,  8 ,  '  8Ƈ ,  '  8 $  $      ,     ,  8         ,     ,  8 ,     %       8 4  &   ,  8 4  &  8 $  $   8 4  &   ,  8 4  &ā  8 $Ł  $Ɂ   -ˁ  ,́ ́ ց   ,΁  8 ρ  &Ё  8 ,с   ׁ  ؁   ,ځ ہ    ,܁  8 ,݁  &  8      *   ڂ    ,  8 ,  '  8	 ,  	  Ԃ    8 4  &   ,  8 4  $   8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 $  $   ӂ   -  ,  Ă   ,  8 Â   ł  Ƃ   ,Ȃ ɂ Ђ   ,ʂ  8 ,˂  т   %ۂ       8 4  &   ,  8 4  &  8 $  $   8 4  &   ,  8 4  &  8 $  $     ,     ,  8   &  8 ,        ,     ,  8 ,  &  8      *       ,  8 ,  '  8	 ,  	ǃ ȃ     8 4Ƀ  &σ   ,у  8 4҃  $؃   8 4ڃ  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 $  $        ,     ,  8         ,     ,  8 ,     %   ݄    8 4  &   ,  8 4  &  8 $  $   8 4  &   ,Ä  8 4Ą  &ʄ  8 $˄  $τ   ,ф ҄ ڄ   ,ӄ  8 Ԅ  &ׄ  8 ؄  ۄ   *߄   ą    ,  8 ,  '  8	 ,  	      8 4  &   ,  8 4  $   8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 $  $      $   ,     ,  8     %Ņ       8
 $  &   ,  8
 $  &  8 $  $   8 4  &   ,  8 4  &  8 $  $      ,     ,  8 ,  &  8      $   ,     ,  8   &  8      *       ,  8 ,  '  8	 ,  	Ɔ ǆ     8
 $Ȇ  &̆   ,Ά  8
 $φ  $ӆ   8 4Ն  &ۆ   ,݆  8 4ކ  $   ,  8 ,  '  8Ƈ ,  '  8 $  $      ,     ,  8 ,     $   ,     ,  8     %       8
 $  &   ,  8
 $  &  8 $  $   8 4  &   ,  8 4  &  8 $Ç  $Ǉ   ,ɇ ʇ Ӈ   ,ˇ  8 ̇  &͇  8 ,·   ԇ  Շ   ,ׇ ؇    ,ه  8 ,ڇ  &߇  8      *   ҈    ,  8 ,  '  8	 ,  	  ̈    8
 $  &   ,  8
 $  $   8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 $  $   ˈ   ,     ,  8         ,  Ȉ   ,  8 ,È  Ɉ   %ӈ  و     8
 $ڈ  &ވ   ,  8
 $  &  8 $  $   8 4  &   ,  8 4  &  8 $  $   -  ,     ,  8   &  8 ,        ,     ,  8 ,  &  8      *       ,  8 ,  '  8	 ,  	      8
 $  &   ,É  8
 $ĉ  $ȉ   8 4ʉ  &Љ   ,҉  8 4Ӊ  $ى   ,ۉ  8 ,܉  '  8Ƈ ,  '  8 $  $      -  ,     ,  8         ,     ,  8 ,     %   ڊ    8
 $  &   ,  8
 $  &  8 $  $   8 4  &   ,  8 4  &  8 $  $     ,  Ȋ   ,  8   &  8 ,Ê   Ɋ  ʊ   ,̊ ͊ ׊   ,Ί  8 ,ϊ  &Ԋ  8 Պ  ؊   *܊  ߊ ȋ    ,  8 ,  '  8	 ,  	      8
 $  &   ,  8
 $  $   8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 $  $        ,     ,  8         ,     ,  8 ,     %ɋ  ϋ     8
 $Ћ  &ԋ   ,֋  8
 $׋  &ۋ  8 $܋  $   8 4  &   ,  8 4  &  8 $  $   ,     ,  8   &  8      *       ,  8 ,  '  8	 ,  	      8
 $  &   ,  8
 $  $   8 4  &   ,  8 4  $   ,  8 ,  'ƌ  8Ƈ ,Ȍ  '͌  8 $ό  $ӌ  Ռ ֌   $׌   ,ٌ ڌ ߌ   ,ی  8 ܌    %       8
 $  &   ,  8
 $  &  8 $  $      ,     ,  8 ,  &  8      $   ,     ,  8   &  8      *       ,  8 ,  'Í  8	 ,ō  	ʍ ˍ     8
 $̍  &Ѝ   ,ҍ  8
 $Ӎ  $׍   ,ٍ  8 ,ڍ  'ߍ  8Ƈ ,  '  8 $  $      ,     ,  8 ,     $   ,     ,  8     %       8
 $  &   ,  8
 $  &  8 $  $   ,     ,  8   &  8 ,        ,     ,  8 ,  &  8      *Ď  ǎ     ,ю  8 ,Ҏ  '׎  8	 ,َ  	ގ ߎ     8
 $  &   ,  8
 $  $   ,  8 ,  '  8Ƈ ,  '  8 $  $      ,     ,  8         ,     ,  8 ,     %   Տ    8
 $  &   ,  8
 $  &  8 $  $   -  ,  Ï   ,  8   &  8 ,   ď  ŏ   ,Ǐ ȏ ҏ   ,ɏ  8 ,ʏ  &Ϗ  8 Џ  ӏ   *׏  ڏ     ,  8 ,  '  8	 ,  	      8
 $  &   ,  8
 $  $   ,  8 ,  '  8Ƈ ,  '  8 $  $      -  ,     ,  8         ,     ,  8 ,     %       8
 $  &   ,  8
 $  &Ő  8 $Ɛ  $ʐ   ̐  ,͐ ΐ א   ,ϐ  8 А  &ѐ  8 ,Ґ   ؐ  ِ   ,ې ܐ    ,ݐ  8 ,ސ  &  8      *   Ƒ    ,  8 ,  '  8	 ,  	      8
 $  &   ,  8
 $  $   ,  8 ,  '  8Ƈ ,  '  8 $  $        ,     ,  8         ,     ,  8 ,     %Ǒ  ͑    
 8
 $Α  &ґ   ,ԑ  8
 $Ց  &ّ  8 $ڑ  $ޑ   ,     ,  8   &  8      *       ,  8 ,  '  8	 ,  	      8
 $  &   ,  8
 $  $   ,  8 ,  '  8Ƈ ,  '  8 $  $      $   ,     ,  8     %  Ւ     8 4֒  &ܒ   ,ޒ  8 4ߒ  &  8 $  $      ,     ,  8 ,  &  8      $   ,     ,  8   &  8      *       ,  8 ,  '  8	 ,  	      8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  'Ǔ  8 $ɓ  $͓  ϓ ܓ   ,ѓ ғ ٓ   ,ӓ  8 ,ԓ  ړ   $ݓ   ,ߓ     ,  8     %       8 4  &   ,  8 4  &  8 $  $   ,     ,  8   &  8 ,        ,     ,  8 ,  &  8      *       ,  8 ,  '  8	 ,  	Ô Ĕ     8 4Ŕ  &˔   ,͔  8 4Δ  $Ԕ   ,֔  8 ,ה  'ܔ  8Ƈ ,ޔ  '  8 $  $      ,     ,  8         ,     ,  8 ,     %       8 4  &   ,  8 4  &  8 $  $   -  ,     ,  8   &  8 ,        ,     ,  8 ,  &  8      *ĕ  Ǖ     ,ѕ  8 ,ҕ  'ו  8	 ,ٕ  	ޕ ߕ     8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 $  $      -  ,     ,  8         ,     ,  8 ,     %   ޖ    8 4  &   ,  8 4  &  8 $  $     , Ö ̖   ,Ė  8 Ŗ  &Ɩ  8 ,ǖ   ͖  Ζ   ,Ж і ۖ   ,Җ  8 ,Ӗ  &ؖ  8 ٖ  ܖ   *       ,  8 ,  '  8	 ,  	      8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 $  $        ,     ,  8         ,     ,  8 ,     %  Ɨ    
 8 4Ǘ  &͗   ,ϗ  8 4З  &֗  8 $ח  $ۗ   ,ݗ ޗ    ,ߗ  8   &  8      *       ,  8 ,  '  8	 ,  	      8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 $  $      $   ,     ,  8     %  ֘     8 4ט  &ݘ   ,ߘ  8 4  &  8 $  $      ,     ,  8 ,  &  8      $   ,     ,  8   &  8      *   ̚    ,  8 ,  '  8	 ,  	  ƚ     8 4  &   8
 \  	ʙ ˙ ̙    $͙   8 4ۙ  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 $  $      ,     ,  8 ,     $   ,     ,  8      %͚  Ӛ     8 4Ԛ  &ښ   ,ܚ  8 4ݚ  &  8 $  $   ,     ,  8   &  8 ,            ,     ,  8 ,  &  8     *       ,  8 ,  '  8	 ,  	       8 4  &   8
 \  	ś ƛ Ǜ    $ț   8 4֛  &ܛ   ,ޛ  8 4ߛ  $   ,  8 ,  '  8Ƈ ,  '  8 $  $       ,     ,  8             ,     ,  8 ,    %       8 4  &Ȝ   ,ʜ  8 4˜  &ќ  8 $Ҝ  $֜   -؜  ,ٜ ڜ    ,ۜ  8 ܜ  &ݜ  8 ,ޜ            ,     ,  8 ,  &  8     *       ,  8 ,  '  8	 ,  	       8 4  &   8
 \  	      $   8 4ŝ  &˝   ,͝  8 4Ν  $ԝ   ,  8 ,  '  8Ƈ ,  '  8 $  $      	 -  ,     ,  8             ,     ,  8 ,    %       8 4  &   ,  8 4  &  8 $  $ƞ   Ȟ  ,ɞ ʞ Ӟ   ,˞  8 ̞  &͞  8 ,Ξ   Ԟ  ՞    מ   ,ٞ ڞ    ,۞  8 ,ܞ  &  8     *       ,  8 ,  '  8	 ,  	       8 4  &   8
 \  	      $   8 4  &   ,  8 4  $ğ   ,ҟ  8 ,ӟ  '؟  8Ƈ ,ڟ  'ߟ  8 $  $      	   ,     ,  8             ,     ,  8 ,    %   Ԡ    8 4  &   ,  8 4  &  8 $  $   ,      ,  8   &  8 ,   à  Ġ  $Š   ,Ǡ Ƞ Ҡ   ,ɠ  8 ,ʠ  &Ϡ  8 Р  Ӡ  *֠  ٠     ,  8 ,  '  8	 ,  	       8 4  &   8
 \  	      $   8 4  &   ,  8 4  $   ,  8 ,  'ơ  8Ƈ ,ȡ  '͡  8 $ϡ  $ӡ       ,     ,  8        $   ,     ,  8 ,    %       8 4  &   ,  8 4  &  8 $  $   -  ,     ,  8   &  8 ,       $   ,     ,  8 ,  &  8     *â  Ƣ     ,Т  8 ,Ѣ  '֢  8	 ,آ  	ݢ ޢ      8 4  &   8
 \  	      $   8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 $  $  Σ    	 -У  ,ѣ ң գ   ,ӣ  8 ԣ   ֣  ף  $أ   ,ڣ ۣ    ,ܣ  8 ,ݣ    %       8 4  &   ,  8 4  &  8 $  $     ,     ,  8   &  8 ,       $   ,     ,  8 ,  &  8     *       ,  8 ,  'Ĥ  8	 ,Ƥ  	ˤ ̤ ܥ     8 4ڤ  &   8
 \  	      $   8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 $  $   ҥ   	   ,  å   ,  8 ¥   ĥ  ť  $ƥ   ,ȥ ɥ Х   ,ʥ  8 ,˥  ѥ  %      
 8 4  &   ,  8 4  &  8 $  $   ,     ,  8   &  8     *       ,  8 ,  '  8	 ,  	       8 4  &   8
 \  	ɦ ʦ ˦    $̦   8 4ڦ  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 $  $      $   ,     ,  8      %  ҧ    ӧ    ,է ֧    ,ק  8 ,ا  &ݧ  8 ާ     $   ,     ,  8   &  8      *       ,  8 ,  '  8	 ,  	       8 4  &   8
 \  	      $   ,  8 ,¨  'Ǩ  8Ƈ ,ɨ  'Ψ  8 $Ш  $Ԩ      ,     ,  8 ,     $   ,     ,  8      %       ,     ,  8   &  8 ,            ,     ,  8 ,  &  8     *   Ъ    ,ɩ  8 ,ʩ  'ϩ  8	 ,ѩ  	֩ ש ʪ     8 4  &   8
 \  	      $   ,  8 ,  '  8Ƈ ,  '  8 $  $       ,     ,  8             ,     ,  8 ,    %Ѫ  ת    	 -ت  ,٪ ڪ    ,۪  8 ܪ  &ݪ  8 ,ު            ,     ,  8 ,  &  8     *       ,  8 ,  '  8	 ,  	       8 4  &   8
 \  	      $   ,ū  8 ,ƫ  '˫  8Ƈ ,ͫ  'ҫ  8 $ԫ  $ث      	 -  ,     ,  8             ,     ,  8 ,    %      	   ,     ,  8   &  8 ,            ,     ,  8 ,  &  8     *   ʭ    ,¬  8 ,ì  'Ȭ  8	 ,ʬ  	Ϭ Ь ĭ     8 4ެ  &   8
 \  	      $   ,  8 ,  '  8Ƈ ,  '  8 $  $      	   ,     ,  8             ,     ,  8 ,    %˭  ѭ     ,ҭ ӭ ܭ   ,ԭ  8 խ  &֭  8 ,׭   ݭ  ޭ  $߭   ,     ,  8 ,  &  8     *       ,  8 ,  '  8	 ,  	       8 4  &   8
 \  	      $   ,  8 ,  'î  8Ƈ ,Ů  'ʮ  8 $̮  $Ю  ޮ     ,     ,  8        $   ,     ,  8 ,    %      	 -  ,     ,  8   &  8 ,       $   ,     ,  8 ,  &  8     *       ,  8 ,  '  8	 ,  	į ů      8 4ӯ  &ٯ   8
 \ۯ  	      $   ,  8 ,  '  8Ƈ ,  '  8 $  $      	 -  ,     ,  8        $   ,     ,  8 ,    %  Ű    	 ư  ,ǰ Ȱ Ѱ   ,ɰ  8 ʰ  &˰  8 ,̰   Ұ  Ӱ  $԰   ,ְ װ    ,ذ  8 ,ٰ  &ް  8 ߰    *       ,  8 ,  '  8	 ,  	       8 4  &   8
 \  	      $   ,  8 ,  '  8Ƈ ,  '  8 $  $ű  ӱ    	 ձ  ,ֱ ױ ڱ   ,ر  8 ٱ   ۱  ܱ  $ݱ   ,߱     ,  8 ,    %       -  ,     ,  8   &  8 ,       *       ,  8 ,  '  8	 ,  	       8 4  &   8
 \²  	Ͳ β ϲ    $в   ,޲  8 ,߲  '  8Ƈ ,  '  8 $  $       -  ,     ,  8         %         ,     ,  8   &  8 ,       *       ,  8 ,  'ų  8	 ,ǳ  	̳ ͳ      8 4۳  &   8
 \  	      $   ,  8 ,  '  8Ƈ ,  '  8 $  $         ,     ,  8         %  ´ д    ,ô Ĵ ʹ   ,Ŵ  8 ƴ  &Ǵ  8 ,ȴ   δ  ϴ  *Ҵ  մ ڵ    ,ߴ  8 ,  '  8	 ,  	  Ե     8 4  &   8
 \  	      $   ,  8 ,  '  8Ƈ ,  '  8 $  $   ʵ    ,µ õ Ƶ   ,ĵ  8 ŵ   ǵ  ȵ   %۵       ,     ,  8   &  8     *       ,  8 ,  '  8	 ,  	       8 4  &   8
 \  	      $   ,  8 ,  '¶  8Ƈ ,Ķ  'ɶ  8 $˶  $϶   ,ݶ ޶    ,߶  8      %      *  ' Constructs an event at the warn level.       H    =    |        ĸ    !        t        \       use tracing::warn;       й    Թ+  ( let warn_description = "Invalid Input";      let input = &[0x27, 0x45];       .  + warn!(?input, warning = warn_description);   TҺ   warn!(   ݺ       target: "input_events",   #        warning = warn_description,   2  /     "Received warning for input: {:?}", input,   4Ի    ۻ#    warn!(name: "invalid", ?input);   <    < Н &|         ּ     8
 $׼  &ۼ   ,ݼ  8
 $޼  &  8 $  $   8 4  &   ,  8 4  &  8 $  $   8 4  &   ,  8 4  &  8 $  $      ,     ,  8 ,  &  8      $   ,     ,  8   &  8      *       ,ý  8 ,Ľ  'ɽ  8	 ,˽  	н ѽ     8
 $ҽ  &ֽ   ,ؽ  8
 $ٽ  $ݽ   8 4߽  &   ,  8 4  $   8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 $  $      ,     ,  8 ,     $   ,     ,  8     %       8
 $  &   ,¾  8
 $þ  &Ǿ  8 $Ⱦ  $̾   8 4ξ  &Ծ   ,־  8 4׾  &ݾ  8 $޾  $   8 4  &   ,  8 4  &  8 $  $   ,     ,  8   &  8 ,        ,     ,  8 ,  &  8      *       ,  8 ,  '  8	 ,  	      8
 $  &   ,  8
 $  $   8 4  &ǿ   ,ɿ  8 4ʿ  $п   8 4ҿ  &ؿ   ,ڿ  8 4ۿ  $   ,  8 ,  '  8Ƈ ,  '  8 $  $      ,     ,  8         ,     ,  8 ,     %       8
 $  &   ,  8
 $  &  8 $  $   8 4  &   ,  8 4  &  8 $  $   8 4  &   ,  8 4  &  8 $  $   -  ,     ,  8   &  8 ,        ,     ,  8 ,  &  8      *       ,  8 ,  '  8	 ,  	      8
 $  &   ,  8
 $  $   8 4  &   ,  8 4  $   8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 $  $      -  ,     ,  8         ,     ,  8 ,     %       8
 $  &   ,  8
 $  &  8 $  $   8 4  &   ,  8 4  &  8 $  $   8 4  &   ,  8 4  &  8 $  $     ,     ,  8   &  8 ,        ,     ,  8 ,  &  8      *       ,  8 ,  '  8	 ,  	      8
 $  &   ,  8
 $  $   8 4  &   ,  8 4  $   8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 $  $        ,     ,  8         ,     ,  8 ,     %       8
 $  &   ,  8
 $  &  8 $  $   8 4  &   ,  8 4  &  8 $  $   8 4  &   ,  8 4  &  8 $  $   ,     ,  8   &  8      *       ,  8 ,  '  8	 ,  	      8
 $  &   ,  8
 $  $   8 4  &   ,  8 4  $   8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 $  $      $   ,     ,  8     %       8
 $  &   ,  8
 $  &  8 $  $   8 4  &   ,  8 4  &  8 $  $      ,     ,  8 ,  &  8      $   ,     ,  8   &  8      *       ,  8 ,  '  8	 ,  	      8
 $  &   ,  8
 $  $   8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 $  $      ,     ,  8 ,     $   ,     ,  8     %       8
 $  &   ,  8
 $  &  8 $  $   8 4  &   ,  8 4  &  8 $  $   ,     ,  8   &  8 ,        ,     ,  8 ,  &  8      *       ,  8 ,  '  8	 ,  	      8
 $  &   ,  8
 $  $   8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 $  $      ,     ,  8         ,     ,  8 ,     %       8
 $  &   ,  8
 $  &  8 $  $   8 4  &   ,  8 4  &  8 $  $   -  ,     ,  8   &  8 ,        ,     ,  8 ,  &  8      *       ,  8 ,  '  8	 ,  	      8
 $  &   ,  8
 $  $   8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 $  $      -  ,     ,  8         ,     ,  8 ,     %       8
 $  &   ,  8
 $  &  8 $  $   8 4  &   ,  8 4  &  8 $  $     ,     ,  8   &  8 ,        ,     ,  8 ,  &  8      *       ,  8 ,  '  8	 ,  	      8
 $  &   ,  8
 $  $   8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 $  $        ,     ,  8         ,     ,  8 ,     %       8
 $  &   ,  8
 $  &  8 $  $   8 4  &   ,  8 4  &  8 $  $   ,     ,  8   &  8      *       ,  8 ,  '  8	 ,  	      8
 $  &   ,  8
 $  $   8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 $  $      $   ,     ,  8     %       8 4  &   ,  8 4  &  8 $  $   8 4  &   ,  8 4  &  8 $  $      ,     ,  8 ,  &  8      $   ,     ,  8   &  8      *       ,  8 ,  '  8	 ,  	      8 4  &   ,  8 4  $   8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 $  $      ,     ,  8 ,     $   ,     ,  8     %       8 4  &   ,  8 4  &  8 $  $   8 4  &   ,  8 4  &  8 $  $   ,     ,  8   &  8 ,        ,     ,  8 ,  &  8      *       ,  8 ,  '  8	 ,  	      8 4  &   ,  8 4  $   8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 $  $      ,     ,  8         ,     ,  8 ,     %       8 4  &   ,  8 4  &  8 $  $   8 4  &   ,  8 4  &  8 $  $   -  ,     ,  8   &  8 ,        ,     ,  8 ,  &  8      *       ,  8 ,  '  8	 ,  	      8 4  &   ,  8 4  $   8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 $  $      -  ,     ,  8         ,     ,  8 ,     %       8 4  &   ,  8 4  &  8 $  $   8 4  &   ,  8 4  &  8 $  $     ,     ,  8   &  8 ,        ,     ,  8 ,  &  8      *       ,  8 ,  '  8	 ,  	      8 4  &   ,  8 4  $   8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 $  $        ,     ,  8         ,     ,  8 ,     %       8 4  &   ,  8 4  &  8 $  $   8 4  &   ,  8 4  &  8 $  $   ,     ,  8   &  8      *       ,  8 ,  '  8	 ,  	      8 4  &   ,  8 4  $   8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 $  $      $   ,     ,  8     %       8
 $  &   ,  8
 $  &  8 $  $   8 4  &   ,  8 4  &  8 $  $      ,     ,  8 ,  &  8      $   ,     ,  8   &  8      *       ,  8 ,  '  8	 ,  	      8
 $  &   ,  8
 $  $   8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 $  $      ,     ,  8 ,     $   ,     ,  8     %       8
 $  &   ,  8
 $  &  8 $  $   8 4  &   ,  8 4  &  8 $  $   ,     ,  8   &  8 ,        ,     ,  8 ,  &  8      *       ,  8 ,  '  8	 ,  	      8
 $  &   ,  8
 $  $   8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 $  $      ,     ,  8         ,     ,  8 ,     %       8
 $  &   ,  8
 $  &  8 $  $   8 4  &   ,  8 4  &  8 $  $   -  ,     ,  8   &  8 ,        ,     ,  8 ,  &  8      *       ,  8 ,  '  8	 ,  	      8
 $  &   ,  8
 $  $   8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 $  $      -  ,     ,  8         ,     ,  8 ,     %       8
 $  &   ,  8
 $  &  8 $  $   8 4  &   ,  8 4  &  8 $  $     ,     ,  8   &  8 ,        ,     ,  8 ,  &  8      *       ,  8 ,  '  8	 ,  	      8
 $  &   ,  8
 $  $   8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 $  $        ,     ,  8         ,     ,  8 ,     %       8
 $  &   ,  8
 $  &  8 $  $   8 4  &   ,  8 4  &  8 $  $   ,     ,  8   &  8      *       ,  8 ,  '  8	 ,  	      8
 $  &   ,  8
 $  $   8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 $  $      $   ,     ,  8     %       8
 $  &   ,  8
 $  &  8 $  $      ,     ,  8 ,  &  8      $   ,     ,  8   &  8      *       ,  8 ,  '  8	 ,  	      8
 $  &   ,  8
 $  $   ,  8 ,  '  8Ƈ ,  '  8 $  $      ,     ,  8 ,     $   ,     ,  8     %       8
 $  &   ,  8
 $  &  8 $  $   ,     ,  8   &  8 ,        ,     ,  8 ,  &  8      *       ,  8 ,  '  8	 ,  	      8
 $  &   ,  8
 $  $   ,  8 ,  '  8Ƈ ,  '  8 $  $      ,     ,  8         ,     ,  8 ,     %       8
 $  &   ,  8
 $  &  8 $  $   -  ,     ,  8   &  8 ,        ,     ,  8 ,  &  8      *       ,  8 ,  '  8	 ,  	      8
 $  &   ,  8
 $  $   ,  8 ,  '  8Ƈ ,  '  8 $  $      -  ,     ,  8         ,     ,  8 ,     %       8
 $  &   ,  8
 $  &  8 $  $     ,     ,  8   &  8 ,        ,     ,  8 ,  &  8      *       ,  8 ,  '  8	 ,  	      8
 $  &   ,  8
 $  $   ,  8 ,  '  8Ƈ ,  '  8 $  $        ,     ,  8         ,     ,  8 ,     %      
 8
 $  &   ,  8
 $  &  8 $  $   ,     ,  8   &  8      *       ,  8 ,  '  8	 ,  	      8
 $  &   ,  8
 $  $   ,  8 ,  '  8Ƈ ,  '  8 $  $      $   ,     ,  8     %       8 4  &   ,  8 4  &  8 $  $      ,     ,  8 ,  &  8      $   ,     ,  8   &  8      *       ,  8 ,  '  8	 ,  	      8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 $  $      ,     ,  8 ,     $   ,     ,  8     %       8 4  &   ,  8 4  &  8 $  $   ,     ,  8   &  8 ,        ,     ,  8 ,  &  8      *       ,  8 ,  '  8	 ,  	      8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 $  $      ,     ,  8         ,     ,  8 ,     %       8 4  &   ,  8 4  &  8 $  $   -  ,     ,  8   &  8 ,        ,     ,  8 ,  &  8      *       ,  8 ,  '  8	 ,  	      8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 $  $      -  ,     ,  8         ,     ,  8 ,     %       8 4  &   ,  8 4  &  8 $  $     ,     ,  8   &  8 ,        ,     ,  8 ,  &  8      *       ,  8 ,  '  8	 ,  	      8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 $  $        ,     ,  8         ,     ,  8 ,     %      
 8 4  &   ,  8 4  &  8 $  $   ,     ,  8   &  8      *       ,  8 ,  '  8	 ,  	      8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 $  $      $   ,     ,  8     %       8 4  &   ,  8 4  &  8 $  $      ,     ,  8 ,  &  8      $   ,     ,  8   &  8      *       ,  8 ,  '  8	 ,  	       8 4  &   8
 \  	      $   8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 $  $      ,     ,  8 ,     $   ,     ,  8      %       8 4  &   ,  8 4  &  8 $  $   ,     ,  8   &  8 ,            ,     ,  8 ,  &  8     *       ,  8 ,  '  8	 ,  	       8 4  &   8
 \  	      $   8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 $  $       ,     ,  8             ,     ,  8 ,    %       8 4  &   ,  8 4  &  8 $  $   -  ,     ,  8   &  8 ,            ,     ,  8 ,  &  8     *       ,  8 ,  '  8	 ,  	       8 4  &   8
 \  	      $   8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 $  $      	 -  ,     ,  8             ,     ,  8 ,    %       8 4  &   ,  8 4  &  8 $  $     ,     ,  8   &  8 ,            ,     ,  8 ,  &  8     *       ,  8 ,  '  8	 ,  	       8 4  &   8
 \  	      $   8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 $  $      	   ,     ,  8             ,     ,  8 ,    %       8 4  &   ,  8 4  &  8 $  $   ,     ,  8   &  8 ,       $   ,     ,  8 ,  &  8     *       ,  8 ,  '  8	 ,  	       8 4  &   8
 \  	      $   8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 $  $       ,     ,  8        $   ,     ,  8 ,    %       8 4  &   ,  8 4  &  8 $  $   -  ,     ,  8   &  8 ,       $   ,     ,  8 ,  &  8     *       ,  8 ,  '  8	 ,  	       8 4  &   8
 \  	      $   8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 $  $      	 -  ,     ,  8        $   ,     ,  8 ,    %       8 4  &   ,  8 4  &  8 $  $     ,     ,  8   &  8 ,       $   ,     ,  8 ,  &  8     *       ,  8 ,  '  8	 ,  	       8 4  &   8
 \  	      $   8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 $  $      	   ,     ,  8        $   ,     ,  8 ,    %      
 8 4  &   ,  8 4  &  8 $  $   ,     ,  8   &  8     *       ,  8 ,  '  8	 ,  	       8 4  &   8
 \  	      $   8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 $  $      $   ,     ,  8      %          ,     ,  8 ,  &  8      $   ,     ,  8   &  8      *       ,  8 ,  '  8	 ,  	       8 4  &   8
 \  	      $   ,  8 ,  '  8Ƈ ,  '  8 $  $      ,     ,  8 ,     $   ,     ,  8      %       ,     ,  8   &  8 ,            ,     ,  8 ,  &  8     *       ,  8 ,  '  8	 ,  	       8 4  &   8
 \  	      $   ,  8 ,  '  8Ƈ ,  '  8 $  $       ,     ,  8             ,     ,  8 ,    %      	 -  ,     ,  8   &  8 ,            ,     ,  8 ,  &  8     *       ,  8 ,  '  8	 ,  	       8 4  &   8
 \  	      $   ,  8 ,  '  8Ƈ ,  '  8 $  $      	 -  ,     ,  8             ,     ,  8 ,    %      	   ,     ,  8   &  8 ,            ,     ,  8 ,  &  8     *       ,  8 ,  '  8	 ,  	       8 4  &   8
 \  	      $   ,  8 ,  '  8Ƈ ,  '  8 $  $      	   ,     ,  8             ,     ,  8 ,    %       ,     ,  8   &  8 ,       $   ,     ,  8 ,  &  8     *       ,  8 ,  '  8	 ,  	       8 4  &   8
 \  	      $   ,  8 ,  '  8Ƈ ,  '  8 $  $       ,     ,  8        $   ,     ,  8 ,    %      	 -  ,     ,  8   &  8 ,       $   ,     ,  8 ,  &  8     *       ,  8 ,  '  8	 ,  	       8 4  &   8
 \  	      $   ,  8 ,  '  8Ƈ ,  '  8 $  $      	 -  ,     ,  8        $   ,     ,  8 ,    %      	   ,     ,  8   &  8 ,       $   ,     ,  8 ,  &  8     *   À    ,  8 ,  '  8	 ,  	       8 4  &   8
 \  	      $   ,  8 ,  '  8Ƈ ,  '  8 $  $      	   ,     ,  8        $   ,     ,  8 ,    %Ā  ʀ ـ    -ˀ  ,̀ ̀ ր   ,΀  8 π  &Ѐ  8 ,р   ׀  ؀  *ۀ  ހ     ,  8 ,  '  8	 ,  	  ށ     8 4  &   8
 \  	      $   ,  8 ,  '  8Ƈ ,  '  8 $  $  Ɂ ԁ    -ˁ  ,́ ́ Ё   ,΁  8 ρ   с  ҁ   %         ,     ,  8   &  8 ,       *       ,  8 ,  '  8	 ,  	       8 4  &   8
 \  	      $   ,ɂ  8 ,ʂ  'ς  8Ƈ ,т  'ւ  8 $؂  $܂         ,     ,  8         %       ,     ,  8   &  8 ,       *       ,  8 ,  '  8	 ,  	       8 4Ń  &˃   8
 \̓  	؃ ك ڃ    $ۃ   ,  8 ,  '  8Ƈ ,  '  8 $  $       ,     ,  8         %       ,     ,  8   &  8     *       ,Ƅ  8 ,Ǆ  '̄  8	 ,΄  	ӄ Ԅ      8 4  &   8
 \  	      $   ,  8 ,  '  8Ƈ ,  '  8 $  $   ,     ,  8      %  ֊    ą+  ( Constructs an event at the error level.       H    =    |        쏇    !    χ    tӇ        \       use tracing::error;           1  . let (err_info, port) = ("No connection", 22);   ҈    ֈ$  ! error!(port, error = %err_info);   <  9 error!(target: "app_events", "App Error: {}", err_info);   ;  8 error!({ info = err_info }, "error on port: {}", port);   A  > error!(name: "invalid_input", "Invalid input: {}", err_info);   <    < Н &|Ɗ              8
 $  &   ,  8
 $  &  8 $  $   8 4  &   ,  8 4  &  8 $  $   8 4  &   ,  8 4  &Ƌ  8 $ǋ  $ˋ  ͋ ݋   ,ϋ Ћ ڋ   ,ы  8 ,ҋ  &׋  8 ؋  ۋ   $ދ   ,     ,  8   &  8      *       ,  8 ,  '  8	 ,  	      8
 $  &   ,  8
 $  $   8 4  &   ,  8 4  $   8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  'ƌ  8 ,Ȍ  $͌  ό ܌   ,ь Ҍ ٌ   ,ӌ  8 ,Ԍ  ڌ   $݌   ,ߌ     ,  8     %   ύ    8
 $  &   ,  8
 $  &  8 $  $   8 4  &   ,  8 4  &  8 $  $   8 4  &   ,  8 4  &  8 $  $   ,     ,  8   &  8 ,        ,  ̍   ,Í  8 ,č  &ɍ  8 ʍ  ͍   *э  ԍ Ύ    ,ލ  8 ,ߍ  '  8	 ,  	  Ȏ    8
 $  &   ,  8
 $  $   8 4  &   ,  8 4  $   8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 ,  $   ǎ   ,     ,  8         ,  Ď   ,  8 ,  Ŏ   %ώ  Վ     8
 $֎  &ڎ   ,܎  8
 $ݎ  &  8 $  $   8 4  &   ,  8 4  &  8 $  $   8 4  &   ,  8 4  &  8 $  $   -  ,     ,  8   &  8 ,        ,     ,  8 ,  &  8      *       ,  8 ,  'Ə  8	 ,ȏ  	͏ Ώ     8
 $Ϗ  &ӏ   ,Տ  8
 $֏  $ڏ   8 4܏  &   ,  8 4  $   8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 ,  $      -  ,     ,  8         ,     ,  8 ,     %       8
 $  &   ,  8
 $  &Đ  8 $Ő  $ɐ   8 4ː  &ѐ   ,Ӑ  8 4Ԑ  &ڐ  8 $ې  $ߐ   8 4  &   ,  8 4  &  8 $  $     ,     ,  8   &  8 ,        ,     ,  8 ,  &  8      *       ,  8 ,  '  8	 ,  	      8
 $  &   ,  8
 $  $   8 4  &ő   ,Ǒ  8 4ȑ  $Α   8 4Б  &֑   ,ؑ  8 4ّ  $ߑ   ,  8 ,  '  8Ƈ ,  '  8 ,  $        ,     ,  8         ,     ,  8 ,     %       8
 $  &   ,  8
 $  &  8 $  $   8 4  &   ,  8 4  &  8 $  $   8 4Ē  &ʒ   ,̒  8 4͒  &Ӓ  8 $Ԓ  $ؒ   ,ڒ ے    ,ܒ  8 ݒ  &  8      *   ۓ    ,  8 ,  '  8	 ,  	  Փ    8
 $  &   ,  8
 $  $   8 4  &   ,  8 4  $   8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 ,  $Ǔ  ɓ ʓ   $˓   ,͓ Γ ӓ   ,ϓ  8 Г  ԓ  %ܓ       8
 $  &   ,  8
 $  &  8 $  $   8 4  &   ,  8 4  &  8 $  $      ,     ,  8 ,  &  8      $   ,     ,  8   &  8      *Ô  Ɣ     ,Д  8 ,є  '֔  8	 ,ؔ  	ݔ ޔ     8
 $ߔ  &   ,  8
 $  $   8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 ,  $      ,     ,  8 ,     $   ,     ,  8     %       8
 $  &   ,  8
 $  &ĕ  8 $ŕ  $ɕ   8 4˕  &ѕ   ,ӕ  8 4ԕ  &ڕ  8 $ە  $ߕ   ,     ,  8   &  8 ,        ,     ,  8 ,  &  8      *       ,  8 ,  '  8	 ,  	      8
 $  &   ,  8
 $  $   8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  'Ɩ  8 ,Ȗ  $͖  ϖ    ,і Җ Ֆ   ,Ӗ  8 Ԗ   ֖  ז   ,ٖ ږ    ,ۖ  8 ,ܖ     %       8
 $  &   ,  8
 $  &  8 $  $   8 4  &   ,  8 4  &  8 $  $   -  ,     ,  8   &  8 ,        ,     ,  8 ,  &  8      *       ,Ǘ  8 ,ȗ  '͗  8	 ,ϗ  	ԗ ՗     8
 $֗  &ڗ   ,ܗ  8
 $ݗ  $   8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 ,  $      -  ,     ,  8         ,     ,  8 ,     %       8
 $  &   ,  8
 $  &  8 $  $   8 4  &ǘ   ,ɘ  8 4ʘ  &И  8 $ј  $՘   ט  ,ؘ ٘    ,ژ  8 ۘ  &ܘ  8 ,ݘ        ,     ,  8 ,  &  8      *       ,  8 ,  '  8	 ,  	  ݙ    8
 $  &   ,  8
 $  $   8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 ,  $ę  ƙ ܙ   ș  ,ə ʙ ͙   ,˙  8 ̙   Ι  ϙ   ,љ ҙ ٙ   ,ә  8 ,ԙ  ڙ   %       8
 $  &   ,  8
 $  &  8 $  $   8 4  &   ,  8 4  &  8 $  $   ,     ,  8   &  8      *       ,  8 ,  '  8	 ,  	      8
 $  &   ,Ú  8
 $Ě  $Ț   8 4ʚ  &К   ,Қ  8 4Ӛ  $ٚ   ,ۚ  8 ,ܚ  '  8Ƈ ,  '  8 ,  $      $   ,     ,  8     %       8 4  &   ,  8 4  &  8 $  $   8 4  &   ,  8 4Û  &ɛ  8 $ʛ  $Λ  Л    ,қ ӛ ݛ   ,ԛ  8 ,՛  &ڛ  8 ۛ  ޛ   $   ,     ,  8   &  8      *       ,  8 ,  '  8	 ,  	  ݜ    8 4  &   ,  8 4  $   8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 ,  $Ü  Ŝ Ҝ   ,ǜ Ȝ Ϝ   ,ɜ  8 ,ʜ  М   $Ӝ   ,՜ ֜ ۜ   ,ל  8 ؜  ܜ  %       8 4  &   ,  8 4  &  8 $  $   8 4  &   ,  8 4  &  8 $  $   ,     ,  8   &  8 ,        ,     ,  8 ,  &  8      *       ,  8 ,Ý  'ȝ  8	 ,ʝ  	ϝ Н     8 4ѝ  &ם   ,ٝ  8 4ڝ  $   8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 ,  $      ,     ,  8         ,     ,  8 ,     %       8 4  &   ,  8 4  &  8 $  $   8 4Þ  &ɞ   ,˞  8 4̞  &Ҟ  8 $Ӟ  $מ   -ٞ  ,ڞ ۞    ,ܞ  8 ݞ  &ޞ  8 ,ߞ        ,     ,  8 ,  &  8      *       ,  8 ,  '  8	 ,  	      8 4  &   ,  8 4  $   8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  'ß  8 ,ş  $ʟ  ̟    -Ο  ,ϟ П ӟ   ,џ  8 ҟ   ԟ  ՟   ,ן ؟ ߟ   ,ٟ  8 ,ڟ     %       8 4  &   ,  8 4  &  8 $  $   8 4  &   ,  8 4  &  8 $  $     ,     ,  8   &  8 ,        ,     ,  8 ,  &  8      *       ,ɠ  8 ,ʠ  'Ϡ  8	 ,Ѡ  	֠ נ     8 4ؠ  &ޠ   ,  8 4  $   8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 ,  $        ,     ,  8         ,     ,  8 ,     %       8 4  &   ,  8 4  &ġ  8 $š  $ɡ   8 4ˡ  &ѡ   ,ӡ  8 4ԡ  &ڡ  8 $ۡ  $ߡ   ,     ,  8   &  8      *   բ    ,  8 ,  '  8	 ,  	  Ϣ    8 4  &   ,  8 4  $   8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 ,  $  â Ģ   $Ţ   ,Ǣ Ȣ ͢   ,ɢ  8 ʢ  ΢  %֢       8
 $  &   ,  8
 $  &  8 $  $   8 4  &   ,  8 4  &  8 $  $      ,     ,  8 ,  &  8      $   ,     ,  8   &  8      *       ,ʣ  8 ,ˣ  'У  8	 ,ң  	ף أ     8
 $٣  &ݣ   ,ߣ  8
 $  $   8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 ,  $      ,     ,  8 ,     $   ,     ,  8     %       8
 $  &   ,  8
 $  &  8 $  $ä   8 4Ť  &ˤ   ,ͤ  8 4Τ  &Ԥ  8 $դ  $٤   ,ۤ ܤ    ,ݤ  8 ޤ  &ߤ  8 ,        ,     ,  8 ,  &  8      *       ,  8 ,  '  8	 ,  	  ߥ    8
 $  &   ,  8
 $  $   8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 ,¥  $ǥ  ɥ ޥ   ,˥ ̥ ϥ   ,ͥ  8 Υ   Х  ѥ   ,ӥ ԥ ۥ   ,ե  8 ,֥  ܥ   %       8
 $  &   ,  8
 $  &  8 $  $   8 4  &   ,  8 4  &  8 $  $   -  ,     ,  8   &  8 ,        ,     ,  8 ,  &  8      *       ,  8 ,¦  'Ǧ  8	 ,ɦ  	Φ Ϧ     8
 $Ц  &Ԧ   ,֦  8
 $צ  $ۦ   8 4ݦ  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 ,  $      -  ,     ,  8         ,     ,  8 ,     %       8
 $  &   ,  8
 $  &  8 $  $   8 4  &   ,ç  8 4ħ  &ʧ  8 $˧  $ϧ   ѧ  ,ҧ ӧ ܧ   ,ԧ  8 է  &֧  8 ,ק   ݧ  ާ   ,     ,  8 ,  &  8      *   ݨ    ,  8 ,  '  8	 ,  	  ר    8
 $  &   ,  8
 $  $   8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 ,  $   ֨   ¨  ,è Ĩ Ǩ   ,Ũ  8 ƨ   Ȩ  ɨ   ,˨ ̨ Ө   ,ͨ  8 ,Ψ  Ԩ   %ި       8
 $  &   ,  8
 $  &  8 $  $   8 4  &   ,  8 4  &  8 $  $   ,     ,  8   &  8      *       ,  8 ,  '  8	 ,  	      8
 $  &   ,  8
 $  $©   8 4ĩ  &ʩ   ,̩  8 4ͩ  $ө   ,թ  8 ,֩  '۩  8Ƈ ,ݩ  '  8 ,  $      $   ,     ,  8     %   Ī    8
 $  &   ,  8
 $  &  8 $  $      ,     ,  8 ,  &  8      $   ,     ,  8   &  8   ª   *ƪ  ɪ     ,Ӫ  8 ,Ԫ  '٪  8	 ,۪  	      8
 $  &   ,  8
 $  $   ,  8 ,  '  8Ƈ ,  '  8 ,  $      ,     ,  8 ,     $   ,     ,  8     %   ٫    8
 $  &   ,  8
 $  &  8 $  $   ,  ǫ   ,  8   &  8 ,«   ȫ  ɫ   ,˫ ̫ ֫   ,ͫ  8 ,Ϋ  &ӫ  8 ԫ  ׫   *۫  ޫ     ,  8 ,  '  8	 ,  	      8
 $  &   ,  8
 $  $   ,  8 ,  '  8Ƈ ,  '  8 ,  $      ,     ,  8         ,     ,  8 ,     %       8
 $  &¬   ,Ĭ  8
 $Ŭ  &ɬ  8 $ʬ  $ά   -Ь  ,Ѭ Ҭ ۬   ,Ӭ  8 Ԭ  &լ  8 ,֬   ܬ  ݬ   ,߬     ,  8 ,  &  8      *   ˭    ,  8 ,  '  8	 ,  	  ŭ    8
 $  &   ,  8
 $  $   ,  8 ,  '  8Ƈ ,  '  8 ,  $   ĭ   -  ,     ,  8         ,     ,  8 ,  ­   %̭  ҭ     8
 $ӭ  &׭   ,٭  8
 $ڭ  &ޭ  8 $߭  $     ,     ,  8   &  8 ,        ,     ,  8 ,  &  8      *       ,  8 ,  '  8	 ,  	  ڮ    8
 $  &   ,  8
 $  $   ,  8 ,  '  8Ƈ ,  '  8 ,  $  î ٮ   Ů  ,Ʈ Ǯ ʮ   ,Ȯ  8 ɮ   ˮ  ̮   ,ή Ϯ ֮   ,Ю  8 ,Ѯ  ׮   %      
 8
 $  &   ,  8
 $  &  8 $  $   ,     ,  8   &  8      *   ٯ    ,  8 ,  '  8	 ,  	  ӯ    8
 $  &   ,  8
 $  $   ,  8 ,  '  8Ƈ ,  '  8 ,  $ů  ǯ ȯ   $ɯ   ,˯ ̯ ѯ   ,ͯ  8 ί  ү  %گ       8 4  &   ,  8 4  &  8 $  $      ,     ,  8 ,  &  8      $   ,     ,  8   &  8      *       ,  8 ,  '  8	 ,  	° ð     8 4İ  &ʰ   ,̰  8 4Ͱ  $Ӱ   ,հ  8 ,ְ  '۰  8Ƈ ,ݰ  '  8 ,  $      ,     ,  8 ,     $   ,     ,  8     %   ñ    8 4  &   ,  8 4  &  8 $  $   ,     ,  8   &  8 ,        ,     ,  8 ,  &  8      *ű  ȱ     ,ұ  8 ,ӱ  'ر  8	 ,ڱ  	߱      8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 ,  $      ,     ,  8         ,     ,  8 ,     %   ߲    8 4  &   ,  8 4  &  8 $  $   -²  ,ò Ĳ Ͳ   ,Ų  8 Ʋ  &ǲ  8 ,Ȳ   β  ϲ   ,Ѳ Ҳ ܲ   ,Ӳ  8 ,Բ  &ٲ  8 ڲ  ݲ   *       ,  8 ,  '  8	 ,  	      8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 ,  $      -  ,     ,  8         ,     ,  8 ,     %³  ȳ     8 4ɳ  &ϳ   ,ѳ  8 4ҳ  &س  8 $ٳ  $ݳ   ߳  ,     ,  8   &  8 ,        ,     ,  8 ,  &  8      *   ޴    ,  8 ,  '  8	 ,  	  ش    8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 ,  $   ״   ô  ,Ĵ Ŵ ȴ   ,ƴ  8 Ǵ   ɴ  ʴ   ,̴ ʹ Դ   ,δ  8 ,ϴ  մ   %ߴ      
 8 4  &   ,  8 4  &  8 $  $   ,     ,  8   &  8      *   ߵ    ,  8 ,  '  8	 ,  	  ٵ    8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  'ĵ  8 ,Ƶ  $˵  ͵ ε   $ϵ   ,ѵ ҵ ׵   ,ӵ  8 Ե  ص  %       8 4  &   ,  8 4  &  8 $  $      ,     ,  8 ,  &  8      $   ,     ,  8   &  8      *       ,  8 ,  '  8	 ,ö  	ȶ ɶ      8 4׶  &ݶ   8
 \߶  	      $   8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 ,  $   Ƿ   ,  ķ   ,  8 ,  ŷ   $ȷ   ,ַ ׷ ܷ   ,ط  8 ٷ  ݷ   %       8 4  &   ,  8 4  &  8 $  $   ,     ,  8   &  8 ,            ,     ,  8 ,  &  8     *   ܹ    ,  8 ,  '  8	 ,  	ĸ Ÿ ֹ     8 4Ӹ  &ٸ   8
 \۸  	      $   8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 ,  $   ̹    ,     ,  8             ,¹ ù ʹ   ,Ĺ  8 ,Ź  ˹  %ݹ       8 4  &   ,  8 4  &  8 $  $   -  ,     ,  8   &  8 ,            ,     ,  8 ,  &  8     *   ͻ    ,  8 ,  '  8	 ,  	  ǻ     8 4ú  &ɺ   8
 \˺  	ֺ ׺ غ    $ٺ   8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 ,  $      	 -  ,     ,  8             ,     ,  8 ,    %λ  Ի     8 4ջ  &ۻ   ,ݻ  8 4޻  &  8 $  $     ,     ,  8   &  8 ,            ,     ,  8 ,  &  8     *       ,  8 ,  '  8	 ,  	       8 4  &   8
 \  	Ǽ ȼ ɼ    $ʼ   8 4ؼ  &޼   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 ,  $      	   ,     ,  8             ,     ,  8 ,    %  Ž     8 4ƽ  &̽   ,ν  8 4Ͻ  &ս  8 $ֽ  $ڽ   ,ܽ ݽ    ,޽  8 ߽  &  8 ,       $   ,     ,  8 ,  &  8     *       ,  8 ,  '  8	 ,  	       8 4  &   8
 \  	      $   8 4Ǿ  &;   ,Ͼ  8 4о  $־   ,  8 ,  '  8Ƈ ,  '  8 ,  $       ,     ,  8        $   ,     ,  8 ,    %       8 4  &   ,  8 4  &¿  8 $ÿ  $ǿ   -ɿ  ,ʿ ˿ Կ   ,̿  8 Ϳ  &ο  8 ,Ͽ   տ  ֿ  $׿   ,ٿ ڿ    ,ۿ  8 ,ܿ  &  8     *       ,  8 ,  '  8	 ,  	       8 4  &   8
 \  	      $   8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 ,  $      	 -  ,     ,  8        $   ,     ,  8 ,    %       8 4  &   ,  8 4  &  8 $  $     ,     ,  8   &  8 ,       $   ,     ,  8 ,  &  8     *       ,  8 ,  '  8	 ,  	       8 4  &   8
 \  	      $   8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 ,  $      	   ,     ,  8        $   ,     ,  8 ,    %      
 8 4  &   ,  8 4  &  8 $  $   ,     ,  8   &  8     *       ,  8 ,  '  8	 ,  	       8 4  &   8
 \  	      $   8 4  &   ,  8 4  $   ,  8 ,  '  8Ƈ ,  '  8 ,  $      $   ,     ,  8      %          ,     ,  8 ,  &  8      $   ,     ,  8   &  8      *       ,  8 ,  '  8	 ,  	       8 4  &   8
 \  	      $   ,  8 ,  '  8Ƈ ,  '  8 ,  $      ,     ,  8 ,     $   ,     ,  8      %       ,     ,  8   &  8 ,            ,     ,  8 ,  &  8     *       ,  8 ,  '  8	 ,  	       8 4  &   8
 \  	      $   ,  8 ,  '  8Ƈ ,  '  8 ,  $       ,     ,  8             ,     ,  8 ,    %      	 -  ,     ,  8   &  8 ,            ,     ,  8 ,  &  8     *       ,  8 ,  '  8	 ,  	       8 4  &   8
 \  	      $   ,  8 ,  '  8Ƈ ,  '  8 ,  $      	 -  ,     ,  8             ,     ,  8 ,    %      	   ,     ,  8   &  8 ,            ,     ,  8 ,  &  8     *       ,  8 ,  '  8	 ,  	       8 4  &   8
 \  	      $   ,  8 ,  '  8Ƈ ,  '  8 ,  $      	   ,     ,  8             ,     ,  8 ,    %       ,     ,  8   &  8 ,       $   ,     ,  8 ,  &  8     *       ,  8 ,  '  8	 ,  	       8 4  &   8
 \  	      $   ,  8 ,  '  8Ƈ ,  '  8 ,  $       ,     ,  8        $   ,     ,  8 ,    %      	 -  ,     ,  8   &  8 ,       $   ,     ,  8 ,  &  8     *       ,  8 ,  '  8	 ,  	       8 4  &   8
 \  	      $   ,  8 ,  '  8Ƈ ,  '  8 ,  $      	 -  ,     ,  8        $   ,     ,  8 ,    %      	   ,     ,  8   &  8 ,       $   ,     ,  8 ,  &  8     *       ,  8 ,  '  8	 ,  	       8 4  &   8
 \  	      $   ,  8 ,  '  8Ƈ ,  '  8 ,  $      	   ,     ,  8        $   ,     ,  8 ,    %       -  ,     ,  8   &  8 ,       *       ,  8 ,  '  8	 ,  	       8 4  &   8
 \  	      $   ,  8 ,  '  8Ƈ ,  '  8 ,  $       -  ,     ,  8         %         ,     ,  8   &  8 ,       *       ,  8 ,  '  8	 ,  	       8 4  &   8
 \  	      $   ,  8 ,  '  8Ƈ ,  '  8 ,  $         ,     ,  8         %       ,     ,  8   &  8 ,       *       ,  8 ,  '  8	 ,  	       8 4  &   8
 \  	      $   ,  8 ,  '  8Ƈ ,  '  8 ,  $       ,     ,  8         %       ,     ,  8   &  8     *       ,  8 ,  '  8	 ,  	       8 4  &   8
 \  	      $   ,  8 ,  '  8Ƈ ,  '  8 ,  $   ,     ,  8      %      9  6 Constructs a new static callsite for a span or event.     8 4  t  &|              8
 $  &   ,  8
 $  &  8 $  $   8	 $  &   ,  8	 $  &  8 $  $   8+ 4  &   ,     ,  8+ 4  &  8     *        ,  8 ,  '  8
 D  	       8
 $  &   ,  8
 $  $   8	 $  &   ,  8	 $  $   8 4  &   8
 \  	      $   8> ,  &   ,  8 ,  '  8Ƈ ,  '  8 ,  $   8+ 4  &   ,     ,  8+ 4     %        8
 $  &   ,  8
 $  &  8 $  $   8	 $  &   ,  8	 $  &  8 $  $   8> ,  &   ,  8   &  8 $  $   8+ 4  &   ,     ,  8+ 4  &  8      *        ,  8 ,  '  8
 D  	       8
 $  &   ,  8
 $  $   8	 $  &   ,  8	 $  $   8 4  &   8
 \  	      $   8> ,  &   ,  8   $   8+ 4  &   ,     ,  8+ 4     %       ! 8
 $  &   ,  8
 $  &  8 $  $   8	 $  &   ,  8	 $  &  8 $  $   8 4  &   ,  8 4  &  8 $  $   8> ,  &   ,  8   &  8 $  $   8+ 4  &   ,     ,  8+ 4  &  8      *       ( 8 4   8 $  &   ,  8 ,  '  8> D    :7 <            ,  8 ,  '  8 D  	      " 8
 $  &   ,  8
 $  $   8 4  &   ,  8 4  $   8> ,  &   ,  8   $   8+ 4  &   ,  8 ,  '  8 D  	      ,     ,  8+ 4     $   8
 D  &     8 T  $   8	 $  &   ,  8	 $  $   %   8 4   8 T  &   ,  8 ,  '  8
 D  '  8 |       ,  8 ,  '  8
 D  '  8 |  '  8        8 $  %   8 T     8 register D      %     8 T   %      9 ̐     8 4  t  &|              8
 $  &   ,  8
 $  &  8 $  $   8	 $  &   ,  8	 $  &  8 $  $   8+ 4  &   ,     ,  8+ 4  &  8     *        ,  8 ,  '  8
 L  	       8
 $  &   ,  8
 $  $   8	 $  &   ,  8	 $  $   8 4  &   8
 \  	      $   8> ,  &   ,  8 ,  '  8Ƈ ,  '  8 ,  $   8+ 4  &   ,     ,  8+ 4     %        8
 $  &   ,  8
 $  &  8 $  $   8	 $  &   ,  8	 $  &  8 $  $   8> ,  &   ,  8   &  8 $  $   8+ 4  &   ,     ,  8+ 4  &  8      *        ,  8 ,  '  8
 L  	       8
 $  &   ,  8
 $  $   8	 $  &   ,  8	 $  $   8 4  &   8
 \  	      $   8> ,  &   ,  8   $   8+ 4  &   ,     ,  8+ 4     %       ! 8
 $  &   ,  8
 $  &  8 $  $   8	 $  &   ,  8	 $  &  8 $  $   8 4  &   ,  8 4  &  8 $  $   8> ,  &   ,  8   &  8 $  $   8+ 4  &   ,     ,  8+ 4  &  8      *        8 4   8 $  &   ,  8 ,  '  8> D    :7 <            ,  8 ,  '  8 D  	      " 8
 $  &   ,  8
 $  $   8 4  &   ,  8 4  $   8> ,  &   ,  8   $   8+ 4  &   ,  8 ,  '  8 D  	      ,     ,  8+ 4     $   8
 D  &     8 T  $   8	 $  &   ,  8	 $  $   %   ,  8 ,  '  8
 D  '  8 |  '  8         8 $  %  Զ      8 4  t  &|              ,  8   &  8 $  *      ,  8       ,  8 ,  '  8 l  '  8       ,  8       ,  8 ,  '  8 l  '  8 \  '  8 <       %  ̎      8 4  t  &|  /       p           
 ,     $     ,     ,  8   &  8 $  $     ,     $     ,     $    *            ,     ,  8   $     %             ,     $     ,     ,  8   &  8 $  $     $   ,     ,  8   &  8 ,            -  ,  8   &  8 $  $   ,     ,  8 $  &  8     *      ,  8 ,  '  8
 d  	             ,     ,  8   $    $      	 ,  8 ,  '  8 |  '  8 4  '  8 $       ,  8 ,  '  8 ,  '  8 ,        ,  8   8      84    ,  8 ,  '  8 ,  '  8 ,  $   ,     ,  8 $     %             ,     $     ,     ,  8   &  8 $  $     $   ,     ,  8   &  8 ,              ,  8   &  8 $  $   ,     ,  8 $  &  8     *      ,  8 ,  '  8
 d  	             ,     ,  8   $    $      	 ,  8 ,  '  8 |  '  8 4  '  8 $       ,  8 ,  '  8 ,  '  8 display <        ,  8   8      84    ,  8 ,  '  8 ,  '  8 ,  $   ,     ,  8 $     %             ,     $     ,     ,  8   &  8 $  $     $   ,     ,  8   &  8 ,            ,  8   &  8 $  $   ,     ,  8 $  &  8     *      ,  8 ,  '  8
 d  	             ,     ,  8   $    $      	 ,  8 ,  '  8 |  '  8 4  '  8 $       ,  8    8      84    ,  8 ,  '  8 ,  '  8 ,  $   ,     ,  8 $     %             ,     $     ,     ,  8   &  8 $  $     $   ,     ,  8   &  8 ,       $   ,     ,  8 $  &  8     *      ,  8 ,  '  8
 d  	             ,     ,  8   $    $      	 ,  8 ,  '  8 |  '  8 4  '  8 $       ,     ,  8         8      84    ,  8 ,  '  8 ,  '  8 ,  $   ,     ,  8 $     %             ,     $     ,     ,  8   &  8 $  $     $   -  ,     ,  8   &  8 ,       $   ,     ,  8 $  &  8     *      ,  8 ,  '  8
 d  	             ,     ,  8   $    $      	 ,  8 ,  '  8 |  '  8 4  '  8 $       ,  8 ,  '  8 ,  '  8 ,        ,     ,  8        8      84    ,  8 ,  '  8 ,  '  8 ,  $   ,     ,  8 $     %             ,     $     ,     ,  8   &  8 $  $     $     ,     ,  8   &  8 ,       $   ,     ,  8 $  &  8     *      ,  8 ,  '  8
 d  	             ,     ,  8   $    $      	 ,  8 ,  '  8 |  '  8 4  '  8 $       ,  8 ,  '  8 ,  '  8 <        ,     ,  8        8      84    ,  8 ,  '  8 ,  '  8 ,  $   ,     ,  8 $     %             ,     $     ,     ,  8   &  8 $  $     $   ,     ,  8   &  8 ,            -  ,  8   &  8 $  *      ,  8 ,  '  8
 d  	             ,     ,  8   $    $      	 ,  8 ,  '  8 |  '  8 4  '  8 $       ,  8 ,  '  8 ,  '  8 ,        ,  8   8      84    ,  8 ,  '  8 ,  '  8 ,  $   %             ,     $     ,     ,  8   &  8 $  $     $   ,     ,  8   &  8 ,              ,  8   &  8 $  *      ,  8 ,  '  8
 d  	             ,     ,  8   $    $      	 ,  8 ,  '  8 |  '  8 4  '  8 $       ,  8 ,  '  8 ,  '  8 <        ,  8   8      84    ,  8 ,  '  8 ,  '  8 ,  $   %             ,     $     ,     ,  8   &  8 $  $     $   ,     ,  8   &  8 ,            ,  8   &  8 $  *      ,  8 ,  '  8
 d  	             ,     ,  8   $    $      	 ,  8 ,  '  8 |  '  8 4  '  8 $       ,  8    8      84    ,  8 ,  '  8 ,  '  8 ,  $   %  ƀ     ǀ  ɀ    ,ˀ ̀ ΀   $̀  π   ,р Ҁ ܀   ,Ӏ  8 Ԁ  &׀  8 $؀  $݀  ހ   $   ,     ,  8   &  8 ,       *      ,  8 ,  '  8
 d  	             ,     ,  8   $    $      	 ,  8 ,  '  8 |  'Ɂ  8 4ˁ  'с  8 $Ӂ ׁ    ؁  ,ف ځ ݁   ,ہ  8 ܁   ށ  ߁   8      84    ,  8 ,  '  8 ,  '  8 ,  $   %   Â          ,     $     ,     ,  8   &  8 $  $     $   -  ,     ,  8   &  8 ,       *ł  Ȃ    ,҂  8 ,ӂ  '؂  8
 dڂ  	             ,     ,  8   $    $      	 ,  8 ,  '  8 |  '  8 4  '  8 $       ,  8 ,  '  8 ,  '  8 ,  Ƀ      , Ã ƃ   ,ă  8 Ń   ǃ  ȃ  8 ˃   ΃  84 σ   ,Ӄ  8 ,ԃ  'ك  8 ,ۃ  '  8 ,  $   %             ,     $     ,     ,  8   &  8 $  $     $     ,     ,  8   &  8 ,       *      ,  8 ,  '  8
 dĄ  	Є ф      ߄   օ   ,     ,  8   $    $   ԅ   	 ,  8 ,  '  8 |  '  8 4  '  8 $  Ӆ     ,  8 ,  '  8 ,  '  8 <        ,     ,  8        8      84    ,  8 ,  'Ņ  8 ,ǅ  '̅  8 ,΅  $ׅ   %   ͆          ,     $     ,     ,  8   &  8 $  $     $   ,  8   &  8	 <       -  ,  8   &  8 $  $   ,  ˆ   ,Æ  8 $Ć  &Ȇ  8 Ɇ  ̆  *φ  ҆    ,܆  8 ,݆  '  8
 d  	             ,     ,  8   $    $      	 ,  8 ,  '  8 |  '  8 4  '  8 $       ,  8 ,  '  8 ,  'Ç  8 ,Ň ʇ Ї    ˇ  ,̇  8 ͇  8 ҇   Շ  84 և   ,ڇ  8 ,ۇ  '  8 ,  '  8 ,  $   ,     ,  8 $     %             ,     $     ,     ,  8   &  8 $  $     $   ,  8   &  8	 <    ǈ   Ɉ  ,ʈ  8 ˈ  &Έ  8 $ψ  $ӈ   ,Ո ֈ ߈   ,׈  8 $؈  &܈  8 ݈    *      ,  8 ,  '  8
 d  	             ,     ,  8   $    $      	 ,  8 ,  '  8 |  '  8 4  '  8 $ĉ ȉ    ɉ  ,ʉ  8 ,ˉ  'Љ  8 ,҉  '׉  8 <ى        ,  8   8      84    ,  8 ,  '  8 ,  '  8 ,  $   ,     ,  8 $     %          ϊ   ,     $     ,  ˊ   ,  8 Ê  &Ɗ  8 $Ǌ  $̊  ͊   $Њ   ,Ҋ  8 ӊ  &Ԋ  8	 <Պ    ݊   ,ߊ  8   &  8 $  $   ,     ,  8 $  &  8     *      ,  8 ,  '  8
 d  	             ,     ,  8   $    $      	 ,  8 ,  '  8 |  'ϋ  8 4ы  '׋  8 $ً ݋    ދ  ,ߋ  8    8      84    ,  8 ,  '  8 ,  '  8 ,  $   ,     ,  8 $     %          ˌ   ,     $     ,  ǌ   ,  8   &  8 $Ì  $Ȍ  Ɍ   $̌   ,Ό  8 ό  &Ќ  8	 <ь    ٌ   -ی  ,܌  8 ݌  &  8 $  *      ,  8 ,  '  8
 d  	             ,     ,  8   $    $      	 ,  8 ,  '  8 |  '  8 4  'ƍ  8 $ȍ ̍    ͍  ,΍  8 ,ύ  'ԍ  8 ,֍  'ۍ  8 ,ݍ        ,  8   8      84    ,  8 ,  '  8 ,  '  8 ,  $   %   Վ          ,     $     ,     ,  8   &  8 $  $     $   ,  8   &  8	 <    Ɏ   ˎ  ,̎  8 ͎  &Ў  8 $ю  *׎  ڎ    ,  8 ,  '  8
 d  	             ,     ,  8   $    $      	 ,  8 ,  '  8 |  '  8 4  '  8 $       ,  8 ,  'ď  8 ,Ə  'ˏ  8 <͏ ԏ ڏ    Տ  ,֏  8 ׏  8 ܏   ߏ  84    ,  8 ,  '  8 ,  '  8 ,  $   %   Ɛ          ,     $     ,     ,  8   &  8 $  $     $   ,  8   &  8	 <       ,  8   &  8 $  *Ȑ  ː    ,Ր  8 ,֐  'ې  8
 dݐ  	  ޑ        ӑ   ,     ,  8   $    $   ё   	 ,  8 ,  '  8 |  '  8 4  '  8 $  Б     ,  8    8      84    ,  8 ,  '  8 ,đ  'ɑ  8 ,ˑ  $ԑ   %   ̒          ,     $     ,     ,  8   &  8 $  $     $       ,  8   &  8 $       -  ,  8   &  8 $  $   ,  ʒ   ,  8 $Ò  &ǒ  8 Ȓ  ˒  *Β  ђ    ,ے  8 ,ܒ  '  8
 d  	          ϓ   ,     ,  8   $    $   ͓    8 $  ̓     ,  8 ,  '  8 ,  '  8 ,        ,  8   8      84    ,  8 ,  '  8 ,  'œ  8 ,Ǔ  $Г   ,ޓ ߓ    ,  8 $     %             ,     $     ,     ,  8   &  8 $  $     $       ,  8   &  8 $         ,  8   &  8 $  $   ,     ,  8 $  &  8     *  Ŕ    ,ϔ  8 ,Д  'Ք  8
 dה  	          ŕ   ,     ,  8   $    $   Õ    8 $       ,  8 ,  '  8 ,  '  8 <        ,  8   8      84    ,  8 ,  '  8 ,  '  8 ,  $ƕ   ,ԕ Օ ە   ,֕  8 $ו  ܕ   %             ,     $     ,     ,  8   &  8 $  $     $       ,  8   &  8 $       ,  8   &  8 $  $   ,     ,  8 $  &  8     *   ȗ   ,Ė  8 ,Ŗ  'ʖ  8
 d̖  	ؖ ٖ            ,     ,  8   $    $       8 $       ,  8    8      84    ,  8 ,  '  8 ,  '  8 ,  $   ,     ,  8 $     %ɗ  ϗ    
 З  җ    ,ԗ ՗ ח   $֗  ؗ   ,ڗ ۗ    ,ܗ  8 ݗ  &  8 $  $     $       ,  8   &  8 $       -  ,  8   &  8 $  *      ,  8 ,  '  8
 d  	             ,     ,  8   $    $Ø  Ř     8 $Ƙ ʘ    ˘  ,̘  8 ,͘  'Ҙ  8 ,Ԙ  '٘  8 ,ۘ        ,  8   8      84    ,  8 ,  '  8 ,  '  8 ,  $   %   ԙ   
       ,     $     ,     ,  8   &  8 $  $     $   ƙ    ,  8   &  8 $    ș   ʙ  ,˙  8 ̙  &ϙ  8 $Й  *֙  ٙ    ,  8 ,  '  8
 d  	          ٚ   ,     ,  8   $    $   ך    8 $  ֚     ,  8 ,  '  8 ,  '  8 <        ,  8   8      84    ,  8 ,Ú  'Ț  8 ,ʚ  'Ϛ  8 ,њ  $ښ   %      	       ,     $     ,     ,  8   &  8 $  $     $       ,  8   &  8 $       ,  8   &  8 $  *      ,  8 ,  '  8
 d  	ț ɛ      כ  ٛ    ,ۛ ܛ    ,ݛ  8 ޛ  $    $       8 $       ,  8    8      84    ,  8 ,  '  8 ,  '  8 ,  $   %             ,     $     ,     ,  8   &  8 $  $     $   ,     ,  8 $  &  8     *   ˞   ,  8 ,  '  8
 d  	  Ş       Þ     	 ,  8 ,  'ǝ  8 |ɝ  '؝  8 4ڝ  '  8 $       ,  8 ,  '  8 |  '  8 \  	      ,     ,  8 $    8      84    ,  8 ,  '  8 ,  '  8 ,  $   ,     ,  8   $     $Ğ  %̞       ,  8+ 4  &  8 $  $   ,     ,  8 kvs   &  8     *          +     8 ,     8 t  8#    ,  8 ,  '  8 ,  '    8 ,  $   8 <  $   8 ,  %   ,  8+ 4     8 value_set_all l      ,  8 ,  '  8
 d  	š ơ     ء  ڡ ܡ    $ݡ   ,     ,  8      %       ,  8+ 4  &  8 $  $  *          ,Ǣ  8+ 4Ȣ   ΢  8 lϢ ܢ     ݢ ޢ ߢ   %        8 4  t  &|  ?       lˣ    
 ̣   ,Σ  8+ 4ϣ  &գ  8 $֣  $ڣ  ܣ    
 ,ޣ ߣ    $     ,       	 ,  8 ,  &  8 $  $   ,  8   &  8 $  $     ,     $     ,     $    *              ,         ,¤  8+ 4ä   ɤ  8 ,ʤ Ϥ ֤   ,Ф  8 ,Ѥ   פ  8 4ؤ ޤ ߤ       8 L       ,  8 ,  '  8 |  '  8 T  $   ,  8 ,  '  8 |  '  8 4  '  8 $å ǥ    ȥ  ,ɥ  8 ʥ   8 Υ   ѥ  84 ҥ   ,֥  8 ,ץ  'ܥ  8 ,ޥ  '  8 ,  $   $     %          ,¦  8+ 4æ  &ɦ  8 $ʦ  $Φ  Ц    ,Ҧ Ӧ զ   $Ԧ  ֦   ,ئ ٦   ڦ   	 ,ۦ  8 ,ܦ  &  8 $  $   ,  8   &  8 $  $     $   ,     ,  8   &  8 ,            -  ,  8   &  8 $  $   ,     ,  8 $  &  8     *   ݨ   ,  8 ,  '  8 D  	  ר    	 ϧ   ,ѧ  8+ 4ҧ  $ا  ڧ    ,ܧ ݧ   ާ    ,ߧ  8 ,  $   ,  8   $    $       ,  8 ,  '  8   	     ,     ,  8        $   ,  8 ,  '  8 ,  '  8 ,       ,  8   $   ,Ũ ƨ ̨   ,Ǩ  8 $Ȩ  ͨ   %ި   Ʃ       ,  8+ 4  &  8 $  $      ,     $     ,       	 ,  8 ,  &  8 $  $   ,  8   &  8 $  $     $   ,     ,  8   &  8 ,              ,  8   &  8 $  $   ,  ĩ   ,  8 $  &  8 ©  ũ  *ȩ  ˩    ,թ  8 ,֩  '۩  8 Dݩ  	      	    ,  8+ 4  $   ݪ   ,        ,  8 ,  $   ,  8   $    $   ۪    ,  8 ,  '  8   	     ,     ,  8        $   ,  8 ,  'Ī  8 ,ƪ  '˪  8 <ͪ Ԫ ڪ   ժ  ,֪  8 ת  $ު   ,     ,  8 $     %          ,  8+ 4  &  8 $  $   «   ,     $     ,       	 ,  8 ,  &  8 $  $   ,  8   &  8 $  $     $ë   ,ū ƫ ϫ   ,ǫ  8 ȫ  &ɫ  8 ,ʫ   Ы  ѫ    ӫ   ,ի  8 ֫  &٫  8 $ګ  $ޫ   ,     ,  8 $  &  8     *      ,  8 ,  '  8 D  	      	    ,  8+ 4  $      ,        ,  8 ,  $   ,  8   $    $      	 ,  8 ,  'ì  8 Ŭ  	ج ٬    ,ڬ ۬ ެ   ,ܬ  8 ݬ   ߬    $   ,  8   $   ,     ,  8 $     %          ,  8+ 4  &  8 $  $   ϭ   ,     $     ,  ˭   ʭ  	 ,  8 ,  &  8 $  $   ,  8 ­  &ŭ  8 $ƭ  $̭  ͭ   $Э   ,ҭ ӭ ܭ   ,ԭ  8 խ  &֭  8 ,׭   ݭ  ޭ  $߭   ,     ,  8 $  &  8     *      ,  8 ,  '  8 D  	      	    ,  8+ 4  $      ,        ,  8 ,  $   ,  8   $    $       ,  8 ,  'Į  8 Ʈ  	ٮ ڮ    ,ۮ ܮ ߮   ,ݮ  8 ޮ       $   ,     ,  8        $   ,     ,  8 $     %          ,  8+ 4  &  8 $  $   ӯ   ,     $     ,  ϯ   ί  	 ,  8 ,  &  8 $  $ï   ,ů  8 Ư  &ɯ  8 $ʯ  $Я  ѯ   $ԯ   -֯  ,ׯ د    ,ٯ  8 گ  &ۯ  8 ,ܯ       $   ,     ,  8 $  &  8     *      ,  8 ,  '  8 D  	      	    ,  8+ 4  $      ,        ,  8 ,  $   ,  8   $    $  °     ,ð  8 ,İ  'ɰ  8 ˰  	ް ߰    ,     ,  8        $   ,  8 ,  '  8 ,  '  8 ,       ,     ,  8        $   ,     ,  8 $     %          ,  8+ 4  &±  8 $ñ  $Ǳ  ɱ    ,˱ ̱ α   $ͱ  ϱ   ,ѱ ұ   ӱ   	 ,Ա  8 ,ձ  &ڱ  8 $۱  $߱   ,  8   &  8 $  $     $     ,     ,  8   &  8 ,       $   ,     ,  8 $  &  8     *   ϳ   ,  8 ,  '  8 D  	  ɳ    	    ,  8+ 4  $Ų  ǲ    ,ɲ ʲ ٲ  ˲ ز   ,̲  8 ,Ͳ  $Ҳ   ,Բ  8 ղ  $ڲ  ۲  $ܲ  ޲     ,߲  8 ,  '  8   	     ,     ,  8        $   ,  8 ,  '  8 ,  '  8 <       ,     ,  8        $   ,     ,  8 $     %г  ֳ     ׳   ,ٳ  8+ 4ڳ  &  8 $  $      ,     $     ,       	 ,  8 ,  &  8 $  $   ,  8   &  8 $  $     $   ,     ,  8   &  8 ,            -  ,  8   &  8 $  *   е   ,  8 ,  '  8 D  	ɴ ʴ ʵ     ش   ,ڴ  8+ 4۴  $      ,        ,  8 ,  $   ,  8   $    $       ,  8 ,  '  8   	     ,     ,  8        $   ,  8 ,  '  8 ,  '  8 ,       ,  8   $   %ѵ  ׵     ص   ,ڵ  8+ 4۵  &  8 $  $      ,     $     ,       	 ,  8 ,  &  8 $  $   ,  8   &  8 $  $     $   ,     ,  8   &  8 ,              ,  8   &  8 $  *   ӷ   ,  8 ,  '  8 D¶  	ʶ ˶ ͷ     ٶ   ,۶  8+ 4ܶ  $   ·   ,        ,  8 ,  $   ,  8   $    $       ,  8 ,  '  8   	     ,     ,  8        $   ,  8 ,  '  8 ,  '  8 <       ,  8   $÷   %Է  ڷ     ۷   ,ݷ  8+ 4޷  &  8 $  $      ,     $     ,       	 ,  8 ,  &  8 $  $   ,  8   &  8 $  $     $   ,     ,  8   &  8 ,            ,  8   &  8 $  *      ,  8 ,  '¸  8 Dĸ  	̸ ͸      ۸   ,ݸ  8+ 4޸  $      ,        ,  8 ,  $   ,  8   $    $      	 ,  8 ,  '  8   	     ,     ,  8        $   ,  8   $   %  ù     Ĺ   ,ƹ  8+ 4ǹ  &͹  8 $ι  $ҹ  Թ    ,ֹ ׹ ٹ   $ع  ڹ   ,ܹ ݹ   ޹   	 ,߹  8 ,  &  8 $  $   ,  8   &  8 $  $     $   ,     ,  8   &  8 ,       *      ,  8 ,  '  8 D  	          ,  8+ 4  $  ú    ,ź ƺ պ  Ǻ Ժ   ,Ⱥ  8 ,ɺ  $κ   ,к  8 Ѻ  $ֺ  ׺  $غ  ں     ,ۺ  8 ,ܺ  '  8   	     ,     ,  8        $   ,     ,  8        $   %          ,  8+ 4  &  8 $  $   ڻ   ,     $     ,  ֻ   ջ  	 ,  8 ,  &Ż  8 $ƻ  $ʻ   ,̻  8 ͻ  &л  8 $ѻ  $׻  ػ   $ۻ   -ݻ  ,޻ ߻    ,  8   &  8 ,       *      ,  8 ,  '  8 D  	          ,  8+ 4  $      ,        ,  8 ,  $   ,  8   $    $       ,  8 ,  '¼  8 ļ  	׼ ؼ    ,ټ ڼ ݼ   ,ۼ  8 ܼ   ޼  ߼  $   ,  8 ,  '  8 ,  '  8 ,       ,     ,  8        $   %          ,  8+ 4  &  8 $  $   ҽ   ,     $     ,  ν   ͽ  	 ,  8 ,  &  8 $  $½   ,Ľ  8 Ž  &Ƚ  8 $ɽ  $Ͻ  н   $ӽ   ս  ,ֽ ׽    ,ؽ  8 ٽ  &ڽ  8 ,۽       *      ,  8 ,  '  8 D  	          ,  8+ 4  $      ,        ,  8 ,  $   ,  8   $    $       ,  8 ,  '  8   	Ͼ о ؾ   ,Ѿ Ҿ վ   ,Ӿ  8 Ծ   ־  ׾  $پ   ,۾  8 ,ܾ  '  8 ,  '  8 <       ,     ,  8        $   %          ,  8+ 4  &  8 $  $  ÿ    ,ſ ƿ ȿ   $ǿ  ɿ   ,˿ ̿   Ϳ   	 ,ο  8 ,Ͽ  &Կ  8 $տ  $ٿ   ,ۿ  8 ܿ  &߿  8 $  $     $   ,  8   &  8	 <       -  ,  8   &  8 $  $   ,     ,  8 $  &  8     *      ,  8 ,  '  8 D  	      	    ,  8+ 4  $      ,        ,  8 ,  $   ,  8   $    $      
 ,  8   $   ,  8 ,  '  8 ,  '  8 ,       ,  8   $   ,     ,  8 $     %          ,  8+ 4  &  8 $  $      ,     $     ,       	 ,  8 ,  &  8 $  $   ,  8   &  8 $  $     $   ,  8   &  8	 <         ,  8   &  8 $  $   ,     ,  8 $  &  8     *      ,  8 ,  '  8 D  	      	    ,  8+ 4  $      ,        ,  8 ,  $   ,  8   $    $      
 ,  8   $   ,  8 ,  '  8 ,  '  8 <       ,  8   $   ,     ,  8 $     %          ,  8+ 4  &  8 $  $      ,     $     ,       	 ,  8 ,  &  8 $  $   ,  8   &  8 $  $     $   ,  8   &  8	 <       ,  8   &  8 $  $   ,     ,  8 $  &  8     *      ,  8 ,  '  8 D  	      	    ,  8+ 4  $      ,        ,  8 ,  $   ,  8   $    $       ,  8   $   ,  8   $   ,     ,  8 $     %          ,  8+ 4  &  8 $  $      ,     $     ,       	 ,  8 ,  &  8 $  $   ,  8   &  8 $  $     $   ,  8   &  8	 <       -  ,  8   &  8 $  *      ,  8 ,  '  8 D  	          ,  8+ 4  $      ,        ,  8 ,  $   ,  8   $    $      
 ,  8   $   ,  8 ,  '  8 ,  '  8 ,       ,  8   $   %          ,  8+ 4  &  8 $  $      ,     $     ,       	 ,  8 ,  &  8 $  $   ,  8   &  8 $  $     $   ,  8   &  8	 <         ,  8   &  8 $  *      ,  8 ,  '  8 D  	          ,  8+ 4  $      ,        ,  8 ,  $   ,  8   $    $      
 ,  8   $   ,  8 ,  '  8 ,  '  8 <       ,  8   $   %          ,  8+ 4  &  8 $  $      ,     $     ,       	 ,  8 ,  &  8 $  $   ,  8   &  8 $  $     $   ,  8   &  8	 <       ,  8   &  8 $  *      ,  8 ,  '  8 D  	          ,  8+ 4  $      ,        ,  8 ,  $   ,  8   $    $       ,  8   $   ,  8   $   %          ,  8+ 4  &  8 $  $      ,     $     ,       	 ,  8 ,  &  8 $  $   ,  8   &  8 $  $     $       ,  8   &  8 $       -  ,  8   &  8 $  $   ,     ,  8 $  &  8     *      ,  8 ,  '  8 D  	      	    ,  8+ 4  $      ,        ,  8 ,  $   ,  8   $    $      
 ,  8   $   ,  8 ,  '  8 ,  '  8 ,       ,  8   $   ,     ,  8 $     %          ,  8+ 4  &  8 $  $      ,     $     ,       	 ,  8 ,  &  8 $  $   ,  8   &  8 $  $     $       ,  8   &  8 $         ,  8   &  8 $  $   ,     ,  8 $  &  8     *      ,  8 ,  '  8 D  	      	    ,  8+ 4  $      ,        ,  8 ,  $   ,  8   $    $      
 ,  8   $   ,  8 ,  '  8 ,  '  8 <       ,  8   $   ,     ,  8 $     %          ,  8+ 4  &  8 $  $      ,     $     ,       	 ,  8 ,  &  8 $  $   ,  8   &  8 $  $     $       ,  8   &  8 $       ,  8   &  8 $  $   ,     ,  8 $  &  8     *      ,  8 ,  '  8 D  	      	    ,  8+ 4  $      ,        ,  8 ,  $   ,  8   $    $       ,  8   $   ,  8   $   ,     ,  8 $     %          ,  8+ 4  &  8 $  $      ,     $     ,       	 ,  8 ,  &  8 $  $   ,  8   &  8 $  $     $       ,  8   &  8 $       -  ,  8   &  8 $  *      ,  8 ,  '  8 D  	          ,  8+ 4  $      ,        ,  8 ,  $   ,  8   $    $      
 ,  8   $   ,  8 ,  '  8 ,  '  8 ,       ,  8   $   %          ,  8+ 4  &  8 $  $      ,     $     ,       	 ,  8 ,  &  8 $  $   ,  8   &  8 $  $     $       ,  8   &  8 $         ,  8   &  8 $  *      ,  8 ,  '  8 D  	          ,  8+ 4  $      ,        ,  8 ,  $   ,  8   $    $      
 ,  8   $   ,  8 ,  '  8 ,  '  8 <       ,  8   $   %          ,  8+ 4  &  8 $  $      ,     $     ,       	 ,  8 ,  &  8 $  $   ,  8   &  8 $  $     $       ,  8   &  8 $       ,  8   &  8 $  *      ,  8 ,  '  8 D  	          ,  8+ 4  $      ,        ,  8 ,  $   ,  8   $    $       ,  8   $   ,  8   $   %       ,  8+ 4  &  8 $  $   ,     ,  8   &  8     *          +     8 ,     8 t  8#    ,  8 ,  '  8 ,  '    8 ,  $   8 <  $   8 ,  %   ,  8+ 4     8 L      ,  8 ,  '  8 D  	     	    ,  8+ 4  $       $   ,     ,  8      %       ,  8+ 4  &  8 $  $  *          ,  8+ 4     8 L           %        8 4  t  &|  O       <           
 ,     $     ,     ,  8   &  8 $  $     ,     $     ,     $    *            ,     ,  8   $     %              ,     $     ,     ,  8   &  8 $  $     ,     ,  8   &  8 ,            -  ,  8   &  8 $  $   ,     ,  8 $  &  8     *      ,  8 ,  '  8 D  	             ,     ,  8   $    $   ,  8 ,  '  8   	      ,     ,  8        ,     ,  8 $    %              ,     $     ,     ,  8   &  8 $  $     ,     ,  8   &  8 ,              ,  8   &  8 $  $   ,     ,  8 $  &  8     *      ,  8 ,  '  8 D  	             ,     ,  8   $    $   ,  8 ,  '  8   	      ,     ,  8        ,     ,  8 $    %              ,     $     ,     ,  8   &  8 $  $     ,     ,  8   &  8 ,            ,  8   &  8 $  $   ,     ,  8 $  &  8     *      ,  8 ,  '  8 D  	             ,     ,  8   $    $   ,  8 ,  '  8   	      ,     ,  8        ,     ,  8 $    %              ,     $     ,     ,  8   &  8 $  $     -  ,     ,  8   &  8 ,       $   ,     ,  8 $  &  8     *      ,  8 ,  '  8 D  	             ,     ,  8   $    $   ,  8 ,  '  8   	      ,     ,  8        ,     ,  8 $    %              ,     $     ,     ,  8   &  8 $  $       ,     ,  8   &  8 ,       $   ,     ,  8 $  &  8     *      ,  8 ,  '  8 D  	             ,     ,  8   $    $   ,  8 ,  '  8   	      ,     ,  8        ,     ,  8 $    %      
        ,     $     ,     ,  8   &  8 $  $     ,     ,  8   &  8 ,       $   ,     ,  8 $  &  8     *      ,  8 ,  '  8 D  	             ,     ,  8   $    $   ,  8 ,  '  8   	      ,     ,  8        ,     ,  8 $    %              ,     $     ,     ,  8   &  8 $  $     ,  8   &  8	 <       -  ,  8   &  8 $  $   ,     ,  8 $  &  8     *      ,  8 ,  '  8 D  	             ,     ,  8   $    $   ,  8    ,     ,  8 $    %              ,     $     ,     ,  8   &  8 $  $     ,  8   &  8	 <         ,  8   &  8 $  $   ,     ,  8 $  &  8     *      ,  8 ,  '  8 D  	             ,     ,  8   $    $   ,  8    ,     ,  8 $    %              ,     $     ,     ,  8   &  8 $  $     ,  8   &  8	 <       ,  8   &  8 $  $   ,     ,  8 $  &  8     *      ,  8 ,  '  8 D  	             ,     ,  8   $    $   ,  8    ,     ,  8 $    %              ,     $     ,     ,  8   &  8 $  $         ,  8   &  8 $       -  ,  8   &  8 $  $   ,     ,  8 $  &  8     *      ,  8 ,  '  8 D  	             ,     ,  8   $    $   ,  8    ,     ,  8 $    %              ,     $     ,     ,  8   &  8 $  $         ,  8   &  8 $         ,  8   &  8 $  $   ,     ,  8 $  &  8     *      ,  8 ,  '  8 D  	             ,     ,  8   $    $   ,  8    ,     ,  8 $    %              ,     $     ,     ,  8   &  8 $  $         ,  8   &  8 $       ,  8   &  8 $  $   ,     ,  8 $  &  8     *      ,  8 ,  '  8 D  	             ,     ,  8   $    $   ,  8    ,     ,  8 $    %              ,     $     ,     ,  8   &  8 $  $     ,     ,  8 $  &  8     *      ,  8 ,  '  8 D  	            7
 L  $   ,     ,  8   $    $   %       ,     ,  8 $  &  8     *      ,  8 ,  '  8 D  	              ,     ,  8 $    $  %         8 4  t  &|  _            ,     ,  8   &  8 ,       *        8 ,   8 NAME $  &   ,  8 ,  '  8 |  '  8 L      	 ,  8 ,  '  8 |  '  8 L  '  8	       ,  8 ,  '  8 |  '  8 L  	     ,     ,  8               ,  8 ,  '  8 |  '  8 L  '  8      ,  8 ,  '  8 |  '  8 L  	     ,     ,  8        %   8 $     8 4       %  ԧ      8      8 <       7 ,        8 4  t  &|  o            ,  8> ,  &  8 $  $   ,  8
 D  &  8 $  $   ,  8 L  &  8 $  *      %  ܷ      8      8 <       7 ,        8 4  t  &|             
 ,  8   &  8 $  $   ,  8   &  8 $  %  *      ,  8 ,  '  8 t  	       ,  8   $   ,  8    %      	 ,  8   &  8 $  $   ,  8 if_log 4  &  8 ,  *      ,  8 ,  '  8 t  	       ,  8   $   ,  8 4   8 $       %       ,  8   &  8 $  $   ,  8 4  &  8 ,   8 $   ,  8 
else_block T  &  8 ,  *      ,  8 T   %  ̾   / , Dispatches trace events to [`Subscriber`]s.  0  4P M The _dispatcher_ is the component of the tracing system which is responsible  N K for forwarding trace data from the instrumentation points that generate it  ' $ to the subscriber that collects it.       # Using the Trace Dispatcher    N K Every thread in a program using `tracing` has a _default subscriber_. When  K H events occur, or spans are created, they are dispatched to the thread's    current subscriber.    % " ## Setting the Default Subscriber    K H By default, the current subscriber is an empty implementation that does  O L nothing. To use a subscriber implementation, it must be set as the default.  < 9 There are two methods for doing so: [`with_default`] and  N K [`set_global_default`]. `with_default` sets the default subscriber for the  M J duration of a scope, while `set_global_default` sets a default subscriber    for the entire process.    L I To use either of these functions, we must first wrap our subscriber in a  I F [`Dispatch`], a cloneable, type-erased reference to a subscriber. For  d 	 example:  \      # use tracing_core::{  	$ ! #   dispatcher, Event, Metadata,  	& # #   span::{Attributes, Id, Record}  D	  	7 4 # impl tracing_core::Subscriber for FooSubscriber {  
D  
/  % " #   fn event(&self, _: &Event) {}  8  9  "  !  <  ? < # impl FooSubscriber { fn new() -> Self { FooSubscriber } }    use dispatcher::Dispatch;    -  3 0 let my_dispatch = Dispatch::new(my_subscriber);  <Н  N K Then, we can use [`with_default`] to set our `Dispatch` as the default for    the duration of a block:  \      $  &  D  7  D  /  %  8  9  "  !  <  ?  / , # let my_subscriber = FooSubscriber::new();  A > # let my_dispatch = dispatcher::Dispatch::new(my_subscriber);    // no default subscriber      / , dispatcher::with_default(&my_dispatch, || {  ' $     // my_subscriber is the default  <    "  // no default subscriber again  <Н  M J It's important to note that `with_default` will not propagate the current  P M thread's default subscriber to any threads spawned within the `with_default`  I F block. To propagate the default subscriber to new threads, either use  D A `with_default` from the new thread, or use `set_global_default`.    M J As an alternative to `with_default`, we can use [`set_global_default`] to  L I set a `Dispatch` as the default for all threads, for the lifetime of the  ̡  program. For example:  \      $  &  D  7  D  /  %  8  9  "  !  <  ?  /  A   Ӏ      / , dispatcher::set_global_default(my_dispatch)   J G     // `set_global_default` will return an error if the global default  !+ (     // subscriber has already been set.  !3 0     .expect("global default was already set!");  "  ") & // `my_subscriber` is now the default  <"Н  "  "Aλ  #Y V <strong>Note</strong>: The thread-local scoped dispatcher (<code>with_default</code>)  #H E requires the Rust standard library. <code>no_std</code> users should  $P M use <a href="fn.set_global_default.html"><code>set_global_default</code></a>  d% 	 instead.  T%  %  %' $ ## Accessing the Default Subscriber  %  %C @ A thread's current default subscriber can be accessed using the  &N K [`get_default`] function, which executes a closure with a reference to the  &E B currently default `Dispatch`. This is used primarily by `tracing`  '  instrumentation.  '  '% " [`Subscriber`]: crate::Subscriber  TԾ     \(    2d)    3d*    4ʹ\*    6+    7OD+    8+    9 WeakDispatchd+    : has_been_setd-    ;(%)&*&*q|~npUW-&Al   & # `Span` and `Event` key-value data.  '  +S P Spans and events may be annotated with key-value data, referred to as _fields_.  B ? These fields consist of a mapping from a key (corresponding to  J G a `&str` but represented internally as an array index) to a [`Value`].       # `Value`s and `Subscriber`s    O L `Subscriber`s consume `Value`s as fields attached to [span]s or [`Event`]s.  R O The set of field keys on a given span or event is defined on its [`Metadata`].  L I When a span is created, it provides [`Attributes`] to the `Subscriber`'s  N K [`new_span`] method, containing any fields whose values were provided when  K H the span was created; and may call the `Subscriber`'s [`record`] method  K H with additional [`Record`]s if values are added for more of its fields.  M J Similarly, the [`Event`] type passed to the subscriber's [`event`] method  3 0 will contain any fields attached to each event.    I F `tracing` represents values as either one of a set of Rust primitives  J G (`i64`, `u64`, `f64`, `bool`, and `&str`) or using a `fmt::Display` or  K H `fmt::Debug` implementation. `Subscriber`s are provided these primitive  - * value types as `dyn Value` trait objects.  	  	L I These trait objects can be formatted using `fmt::Debug`, but may also be  	K H recorded as typed data by calling the [`Value::record`] method on these  
O L trait objects with a _visitor_ implementing the [`Visit`] trait. This trait  P M represents the behavior used to record values of various types. For example,  O L an implementation of `Visit` might record integers by incrementing counters  4 1 for their field names rather than printing them.        # Using `valuable`    U R `tracing`'s [`Value`] trait is intentionally minimalist: it supports only a small  I F number of Rust primitives as typed values, and only permits recording  D A user-defined types with their [`fmt::Debug`] or [`fmt::Display`]  S P implementations. However, there are some cases where it may be useful to record  O L nested values (such as arrays, `Vec`s, or `HashMap`s containing values), or  K H user-defined `struct` and `enum` types without having to format them as    unstructured text.    O L To address `Value`'s limitations, `tracing` offers experimental support for  O L the [`valuable`] crate, which provides object-safe inspection of structured  N K values. User-defined types can implement the [`valuable::Valuable`] trait,  N K and be recorded as a `tracing` field by calling their [`as_value`] method.  D A If the [`Subscriber`] also supports the `valuable` crate, it can  H E then visit those types fields as structured values using `valuable`.    Aλ  B ?     <strong>Note</strong>: <code>valuable</code> support is an  M J     <a href = "../index.html#unstable-features">unstable feature</a>. See  O L     the documentation on unstable features for details on how to enable it.  T      l  ' $ // Derive `Valuable` for our types:    use valuable::Valuable;    % " #[derive(Clone, Debug, Valuable)]    struct User {        name: String,        age: u32,        address: Address,  ,    %    struct Address {  Ġ      country: String,        city: String,        street: String,  ,      + (     name: "Arwen Undomiel".to_string(),        age: 3000,        address: Address {  0 -         country: "Middle Earth".to_string(),  * '         city: "Rivendell".to_string(),  - *         street: "leafy lane".to_string(),  T      },  4    R O // Recording `user` as a `valuable::Value` will allow the `tracing` subscriber  ; 8 // to traverse its fields as a nested, typed structure:  3 0 tracing::info!(current_user = user.as_value());  <Н    L I Alternatively, the [`valuable()`] function may be used to convert a type  ; 8 implementing [`Valuable`] into a `tracing` field value.    O L When the `valuable` feature is enabled, the [`Visit`] trait will include an  J G optional [`record_value`] method. `Visit` implementations that wish to  L I record `valuable` values can implement this method with custom behavior.   P M If a visitor does not implement `record_value`, the [`valuable::Value`] will  !: 7 be forwarded to the visitor's [`record_debug`] method.  !  !#  !% " [`fmt::Display`]: std::fmt::Debug  "3  "X U [`valuable::Valuable`]: https://docs.rs/valuable/latest/valuable/trait.Valuable.html  #` ] [`as_value`]: https://docs.rs/valuable/latest/valuable/trait.Valuable.html#tymethod.as_value  $Q N [`valuable::Value`]: https://docs.rs/valuable/latest/valuable/enum.Value.html  $%͐  %) & [`record_value`]: Visit::record_value  %) & [`record_debug`]: Visit::record_debug  %  [span]: mod@crate::span  %"  [`Event`]: crate::event::Event  &!  &+ ( [`Attributes`]: crate::span::Attributes  &#   [`Record`]: crate::span::Record  '- * [`new_span`]: crate::Subscriber::new_span  ') & [`record`]: crate::Subscriber::record  '' $ [`event`]: crate::Subscriber::event  ,     ?>D(  <  >     =7E1   =E3   = Visit-T   ==m   =-o   =*-+   = Empty-.   =    = Iter%7   = DisplayValueek   = 
DebugValueUl   =(|(-(   (@ = Trait implemented to allow a type to be used as a field key.   )   )Aλ   )D A <strong>Note</strong>: Although this is implemented for both the   *N K <a href="./struct.Field.html"><code>Field</code></a> type <em>and</em> any   *N K type that can be borrowed as an <code>&str</code>, only <code>Field</code>   +   allows <em>O</em>(1) access.   +O L Indexing a field with a string results in an iterative search that performs   ,P M string comparisons. Thus, if possible, once the key for a field is known, it   ,% " should be used whenever possible.   T-  <-        ?     ?      L -    L - ?           (  4 )@@  @ /=   -M J Attempts to convert `&self` into a `Field` with the specified `metadata`.   .   .L I If `metadata` defines this field, then the field is returned. Otherwise,   .  this returns `None`.D/                             L     > 
  > 
  	 + 	        A!     >  ?  / ?  @L$/D//              +B  @ B 0<D0                            +     > 
  > 
  	 + 	        A!     >  A    0 A  B $01        8          ,D  @ D 2<D2                            ,     > 
  > 
  	 + 	        A!     >  C   2 C  D   8$2#3              F  @ F 4<D4                                 > 
  > 
  	 + 	        A!     >  E    4 E  F $4q%4$              + 5%        8          , 5"                  - * Attach a span to a `std::future::Future`.  T     Y\$   1 J  MOD$  J  N  8$$9   J  O4Z  J  Q,n  J  RMd~  J  S}  J  T|< ~ J  V$  J  W pin_project\  J  X<TT3FptRlfyDqsbdK܂   0 - Attaches spans to a [`std::future::Future`].      * ' Extension trait allowing futures to be   ) & instrumented with a `tracing` [span].        [span]: super::Span  T        Y     Y      L , Y            Z[Z[   [  Z 5   B ? Instruments this type with the provided [`Span`], returning an     `Instrumented` wrapper.      G D The attached [`Span`] will be [entered] every time the instrumented   ( % [`Future`] is polled or [`Drop`]ped.      t      ܯ  Instrumenting a future:      \     use tracing::Instrument;        # async fn doc() {   ܫ  let my_future = async {   t   4      l 
 my_future   5 2     .instrument(tracing::info_span!("my_future"))   t      .await   <   <Н      G D The [`Span::or_current`] combinator can be used in combination with   E B `instrument` to ensure that the [current span] is attached to the   	< 9 future if the span passed to `instrument` is [disabled]:   	   <	Н   	   	  # mod tokio {   
= : #     pub(super) fn spawn(_: impl std::future::Future) {}   <
   
   
   t   4      < 9 let outer_span = tracing::info_span!("outer").entered();      E B // If the "my_future" span is enabled, then the spawned task will   A > // be within both "my_future" *and* "outer", since "outer" is   A > // "my_future"'s parent. However, if "my_future" is disabled,   2 / // the spawned task will *not* be in any span.     tokio::spawn(         my_future   : 7         .instrument(tracing::debug_span!("my_future"))   4      H E // Using `Span::or_current` ensures the spawned task is instrumented   G D // with the current span, if the new span passed to `instrument` is   I F // not enabled. This means that if the "my_future"  span is disabled,   I F // the spawned task will still be instrumented with the "outer" span:     # let my_future = async {};           my_future   G D         .instrument(tracing::debug_span!("my_future").or_current())   4   <Н      #   [entered]: super::Span::enter()   3 0 [`Span::or_current`]: super::Span::or_current()   * ' [current span]: super::Span::current()   * ' [disabled]: super::Span::is_disabled()   #   [`Future`]: std::future::FutureT                       L/M  Y    Y O&&.   C @ Instruments this type with the [current] [`Span`], returning an         G   (      N K This can be used to propagate the current span when spawning a new future.      t      \            =   <      . + let span = tracing::info_span!("my_span");         Tԉ      č  let future = async {   B ?     tracing::debug!("this event will occur inside `my_span`");   t   4   + ( tokio::spawn(future.in_current_span());   <   <Н      % " [current]: super::Span::current()   #   ̱  [`Span`]: crate::Span   #|                      LM  Y    Y  [L'    < 9 Extension trait allowing futures to be instrumented with   2 / a `tracing` [`Subscriber`](crate::Subscriber).  t         \     \    ,  \            ]_]_   ]  _ ,e    B ? Attaches the provided [`Subscriber`] to this type, returning a      [`WithDispatch`] wrapper.   !   !N K The attached [`Subscriber`] will be set as the [default] when the returned   !  [`Future`] is polled.   "   t"   "   <"Н   "< 9 # use tracing::subscriber::NoSubscriber as MySubscriber;   "A > # use tracing::subscriber::NoSubscriber as MyOtherSubscriber;   #  # async fn docs() {   #, ) use tracing::instrument::WithSubscriber;   $   $#   // Set the default `Subscriber`   $M J let _default = tracing::subscriber::set_default(MySubscriber::default());   %   %N K tracing::info!("this event will be recorded by the default `Subscriber`");   %   %A > // Create a different `Subscriber` and attach it to a future.   &8 5 let other_subscriber = MyOtherSubscriber::default();   &   'P M     tracing::info!("this event will be recorded by the other `Subscriber`");   t'   4'   (   T(  future   (I F     // Attach the other `Subscriber` to the future before awaiting it   (* '     .with_subscriber(other_subscriber)   |)      .await;   )   )L I // Once the future has completed, we return to the default `Subscriber`.   *N   <*   <*Н   *   *% " [`Subscriber`]: super::Subscriber   +8 5 [default]: dispatcher#setting-the-default-subscriber   +#|,                       LPQ  \ ^    ^  \   P ,   PP t, ]LP((-/         :6   -K H Attaches the current [default] [`Subscriber`] to this type, returning a   .   .   .L I The attached `Subscriber` will be set as the [default] when the returned   ̴/   /   /E B This can be used to propagate the current dispatcher context when   0= : spawning a new future that may run on a different thread.   0   t0   1   <1Н   1   1=   <1   1<   2   2,   3   3F C // Using `set_default` (rather than `set_global_default`) sets the   33 0 // default `Subscriber` for *this* thread only.   4M   4   4   t5   45   5   5I F // If a multi-threaded async runtime is in use, this spawned task may   5P M // run on a different thread, in a different default `Subscriber`'s context.   6  tokio::spawn(future);   6   6F C // However, calling `with_current_subscriber` on the future before   7M J // spawning it, ensures that the current thread's default `Subscriber` is   8G D // propagated to the spawned task, regardless of where it executes:   8  # let future = async { };   93 0 tokio::spawn(future.with_current_subscriber());   <9   <9Н   9%   98   :#:                      LQ  \    \  _L)L<                  _ <closure_kind> `    <closure_signature> `    <upvars> `    `  _ SL#         b    c    b  c      - L   !   J   J        Q9=K%c   -d LLN         MAM                 J       / } U   $   '$|c.6  -  a     a  d   -UP                  d e   ċ e    e    e   d P&         g    h    g  h    P   "   J   J        b|   -i PLN         Q9Q                 J     2 } U   $   '$|c.6  -   f     f  i   -XT                  i j   ċ j    j    j   i T*         l     l       - T   - 4T.mn   n (*         \U4U      k     k UI$U                          } U   $   '$|c.6    .   ~~ | ~ӻ} ~} ~} ~} ~}        Y1gS                  ~FR .  k   U k  n-]ɽB^V         p     p     ,W- V         W         r     r     W.stuvwxy          W   W9 6 Borrows the `Span` that this type is instrumented by.$W                           .     /   q   X q  s-$XX'   XA > Mutably borrows the `Span` that this type is instrumented by.DY                           .    /  q   Y q  t-$YY   Y  Borrows the wrapped type.,Y                           .     -   q   Y q  u-$YZ%   Z% " Mutably borrows the wrapped type.LZ                           .    -  q   Z q  v-$Z[1   [/ , Get a pinned reference to the wrapped type.l[                        } U   $   '$|c.6    .  } U   $   '$|c.6    -   q   [ q  w-c\9   \7 4 Get a pinned mutable reference to the wrapped type.l]                        } U   $   '$|c.6    . } U   $   '$|c.6    -  q   ] q  x-f^   ]< 9 Consumes the `Instrumented`, returning the wrapped type.   ^   ^"  Note that this drops the span.T^                       .-  q     q  y-id*ddd  8 <d   d  7 ,d d         {     {     d 4d,|}   }  "         \d4e      z     z eI$e                          } U   $   '$|c.6    ,   ~~ | ~ӻ} ~} ~} ~} ~}        Y1gS                  ~FR ,  z   e z  }-lɽlg#                   ,g- g         hhhh  8 <h   h  7 ,h h                   h,          i%   hF C Borrows the [`Dispatch`] that is entered when this type is polled.Ti                           ,     P      i   -$i̩j   j,j                           ,     -      j   -$jk%   j%њLk                           ,    -     k   -$kl1   k/ll                        } U   $   '$|c.6    ,  } U   $   '$|c.6    -      l   -om9   l7lm                        } U   $   '$|c.6    , } U   $   '$|c.6    -     m   -qn   n<   n   n"To                       ,-         -q   $ ! Trace verbosity level filtering.  %  )  # Compile time filters  D  HO L Trace verbosity levels can be statically disabled at compile time via Cargo  M J features, similar to the [`log` crate]. Trace instrumentation at disabled  O L levels will be skipped and will not even be present in the resulting binary  F C unless the verbosity level is specified dynamically. This level is  I F configured separately for release and debug builds. The features are:      * `max_level_off`    * `max_level_error`    * `max_level_warn`    * `max_level_info`    * `max_level_debug`    * `max_level_trace`    * `release_max_level_off`    * `release_max_level_error`    * `release_max_level_warn`    * `release_max_level_info`    * `release_max_level_debug`    * `release_max_level_trace`    L I These features control the value of the `STATIC_MAX_LEVEL` constant. The  O L instrumentation macros macros check this value before recording an event or  < 9 constructing a span. By default, no levels are disabled.    P M For example, a crate can disable trace level instrumentation in debug builds  O L and trace, debug, and info level instrumentation in release builds with the  	  following configuration:  	  \	  	  	[ X tracing = { version = "0.1", features = ["max_level_debug", "release_max_level_warn"] }  <
Н  d
 	 ## Notes  
  
O L Please note that `tracing`'s static max level features do *not* control the  S P [`log`] records that may be emitted when [`tracing`'s "log" feature flag][f] is  O L enabled. This is to allow `tracing` to be disabled entirely at compile time  G D while still emitting `log` records --- such as when a library using  H E `tracing` is used by an application using `log` that doesn't want to  P M generate any `tracing`-related code, but does want to collect `log` records.    N K This means that if the "log" feature is in use, some code may be generated  J G for `log` records emitted by disabled `tracing` events. If this is not  M J desirable, `log` records may be disabled separately using [`log`'s static  % " max level features][`log` crate].    !  [`log`]: https://docs.rs/log/  G D [`log` crate]: https://docs.rs/log/latest/log/#compile-time-filters  E B [f]: https://docs.rs/tracing/latest/tracing/#emitting-log-records  l      ParseLevelFilterError    \    <,'   2 / The statically configured maximum trace level.      L I See the [module-level documentation] for information on how to configure   L  this.      G D This value is checked by the `event!` and `span!` macros. Code that   K H manually constructs events or spans via the `Event::record` function or   F C `Span` constructors should compare the level against this value to   3 0 determine if those spans or events are enabled.      ; 8 [module-level documentation]: self#compile-time-filters             -                                       dȿ   I F Spans represent periods of time in which a program was executing in a  J  particular context.  b  fO L A span consists of [fields], user-defined key-value pairs of arbitrary data  P M that describe the context the span represents, and a set of fixed attributes  M J that describe all `tracing` spans and events. Attributes describing spans  d 	 include:    R O - An [`Id`] assigned by the subscriber that uniquely identifies it in relation      to other spans.  , ) - The span's [parent] in the trace tree.  C @ - [Metadata] that describes static characteristics of all spans  M J   originating from that callsite, such as its name, source code location,  5 2   [verbosity level], and the names of its fields.      # Creating Spans    O L Spans are created using the [`span!`] macro. This macro is invoked with the  "  following arguments, in order:    P M - The [`target`] and/or [`parent`][parent] attributes, if the user wishes to  $ !   override their default values.  "  - The span's [verbosity level]  1 . - A string literal providing the span's name.  7 4 - Finally, zero or more arbitrary key/value fields.    ' $ [`target`]: super::Metadata::target  	  	  \	  	  	  	O L /// Construct a new span at the `INFO` level named "my_span", with a single  
1 . /// field named answer , with the value `42`.  
= : let my_span = span!(Level::INFO, "my_span", answer = 42);  <Н    M J The documentation for the [`span!`] macro provides additional examples of  7 4 the various options that exist when creating spans.    M J The [`trace_span!`], [`debug_span!`], [`info_span!`], [`warn_span!`], and  H E [`error_span!`] exist as shorthand for constructing spans at various    verbosity levels.      ## Recording Span Creation    H E The [`Attributes`] type contains data associated with a span, and is  J G provided to the [`Subscriber`] when a new span is created. It contains  I F the span's metadata, the ID of [the span's parent][parent] if one was  O L explicitly set, and any fields whose values were recorded when the span was  M J constructed. The subscriber, which is responsible for recording `tracing`  0 - data, can then store or record these values.    ħ  # The Span Lifecycle      ## Entering a Span    M J A thread of execution is said to _enter_ a span when it begins executing,  I F and _exit_ the span when it switches to another context. Spans may be  I F entered through the [`enter`], [`entered`], and [`in_scope`] methods.    O L The [`enter`] method enters a span, returning a [guard] that exits the span    when dropped  <Н  !    let my_var: u64 = 5;  9 6 let my_span = span!(Level::TRACE, "my_span", my_var);    1 . // `my_span` exists but has not been entered.      // Enter `my_span`...  !  let _enter = my_span.enter();    > ; // Perform some work inside of the context of `my_span`...  6 3 // Dropping the `_enter` guard will exit the span.  4    ~  T Q     <strong>Warning</strong>: In asynchronous code that uses async/await syntax,  R O     <code>Span::enter</code> may produce incorrect traces if the returned drop  0 -     guard is held across an await point. See  T Q     <a href="struct.Span.html#in-asynchronous-code">the method documentation</a>        for details.  ¥    M J The [`entered`] method is analogous to [`enter`], but moves the span into  J G the returned guard, rather than borrowing it. This allows creating and  + ( entering a span in a single expression:    <Н  !  5 2 // Create a span and enter it, returning a guard:  7 4 let span = span!(Level::INFO, "my_span").entered();    H E // We are now inside the span! Like `enter()`, the guard returned by  ; 8 // `entered()` will exit the span when it is dropped...    E B // ...but, it can also be exited explicitly, returning the `Span`  t  // struct:  ܸ  let span = span.exit();  <Н    M J Finally, [`in_scope`] takes a closure or function pointer and executes it     inside the span:     < Н   !     !C @ let my_span = span!(Level::TRACE, "my_span", my_var = &my_var);  !  !  my_span.in_scope(|| {  !; 8     // perform some work in the context of `my_span`...  <"  "  "? < // Perform some work outside of the context of `my_span`...  "  "  #> ;     // Perform some more work in the context of `my_span`.  <#  <#Н  #  #Aλ  $R O     <strong>Note</strong>: Since entering a span takes <code>&self</code>, and  $I F     <code>Span</code>s are <code>Clone</code>, <code>Send</code>, and  %Q N     <code>Sync</code>, it is entirely valid for multiple threads to enter the  &      same span concurrently.  T&  &  &  ## Span Relationships  &  &N K Spans form a tree structure — unless it is a root span, all spans have a  'N K _parent_, and may have one or more _children_. When a new span is created,  (O L the current span becomes the new span's parent. The total execution time of  (L I a span consists of the time spent in that span and in the entire subtree  )N K represented by its children. Thus, a parent span always lasts for at least  )9 6 as long as the longest-executing span in its subtree.  *  <*Н  *!  # use tracing::{Level, span};  *> ; // this span is considered the "root" of a new trace tree:  +, ) span!(Level::INFO, "root").in_scope(|| {  +J G     // since we are now inside "root", this span is considered a child  ,      // of "root":  ,8 5     span!(Level::DEBUG, "outer_child").in_scope(|| {  ,H E         // this span is a child of "outer_child", which is in turn a  -          // child of "root":  -< 9         span!(Level::TRACE, "inner_child").in_scope(|| {  .              // and so on...  |.          });  \.      });  .E B     // another span created here would also be a child of "root".  </  4/  /  /D A In addition, the parent of a span may be explicitly specified in  /#   the `span!` macro. For example:  /  \0  0!  05 2 // Create, but do not enter, a span called "foo".  0( % let foo = span!(Level::INFO, "foo");  1  1, ) // Create and enter a span called "bar".  1( % let bar = span!(Level::INFO, "bar");  1  let _enter = bar.enter();  2  2D A // Although we have currently entered "bar", "baz"'s parent span  2  // will be "foo".  26 3 let baz = span!(parent: &foo, Level::INFO, "baz");  <3Н  3  3I F A child span should typically be considered _part_ of its parent. For  3M J example, if a subscriber is recording the length of time spent in various  4M J spans, it should generally include the time spent in a span's children as  5!  part of that span's duration.  5  5O L In addition to having zero or one parent, a span may also _follow from_ any  6P M number of other spans. This indicates a causal relationship between the span  6I F and the spans that it follows from, but a follower is *not* typically  7P M considered part of the duration of the span it follows. Unlike the parent, a  7P M span may record that it follows from another span after it is created, using  8   the [`follows_from`] method.  8  8P M As an example, consider a listener task in a server. As the listener accepts  9O L incoming connections, it spawns new tasks that handle those connections. We  :L I might want to have a span representing the listener, and instrument each  :P M spawned handler task with its own span. We would want our instrumentation to  ;P M record that the handler tasks were spawned as a result of the listener task.  ;M J However, we might not consider the handler tasks to be _part_ of the time  <P M spent in the listener task, so we would not consider those spans children of  =M J the listener span. Instead, we would record that the handler tasks follow  =O L from the listener, recording the causal relationship but treating the spans  Ե>  as separate durations.  >  >  ## Closing Spans  >  >J G Execution may enter and exit a span multiple times before that span is  ?E B _closed_. Consider, for example, a future which has an associated  ?6 3 span and enters that span every time it is polled:  \@  @  # use std::future::Future;  @% " # use std::task::{Context, Poll};  ĆA  # use std::pin::Pin;  A  struct MyFuture {  tA     // data  A     span: tracing::Span,  ,A  A  A  impl Future for MyFuture {  ̉B      type Output = ();  B  BT Q     fn poll(self: Pin<&mut Self>, _cx: &mut Context<'_>) -> Poll<Self::Output> {  B+ (         let _enter = self.span.enter();  C' $         // Do actual future work...  C  # Poll::Ready(())  LC  ,C  <CН  C  DO L If this future was spawned on an executor, it might yield one or more times  DL I before `poll` returns [`Poll::Ready`]. If the future were to yield, then  EN K the executor would move on to poll the next future, which may _also_ enter  EO L an associated span or series of spans. Therefore, it is valid for a span to  FN K be entered repeatedly before it completes. Only the time when that span or  GN K one of its children was the current span is considered to be time spent in  GP M that span. A span which is not executing and has not yet been closed is said  H  to be _idle_.  H  HM J Because spans may be entered and exited multiple times before they close,  IO L [`Subscriber`]s have separate trait methods which are called to notify them  IK H of span exits and when span handles are dropped. When execution exits a  JJ G span, [`exit`] will always be called with that span's ID to notify the  JP M subscriber that the span has been exited. When span handles are dropped, the  KN K [`drop_span`] method is called with that span's ID. The subscriber may use  LD A this to determine whether or not the span will be entered again.  L  LO L If there is only a single handle with the capacity to exit a span, dropping  MK H that handle "closes" the span, since the capacity to enter it no longer  M  exists. For example:  <NН  N!  ,N  {  N4 1     span!(Level::TRACE, "my_span").in_scope(|| {  N? <         // perform some work in the context of `my_span`...  O, )     }); // --> Subscriber::exit(my_span)  O  ON K     // The handle to `my_span` only lives inside of this block; when it is  PD A     // dropped, the subscriber will be informed via `drop_span`.  Q  Q+ ( } // --> Subscriber::drop_span(my_span)  <QН  Q  QP M However, if multiple handles exist, the span can still be re-entered even if  RM J one or more is dropped. For determining when _all_ handles to a span have  RM J been dropped, `Subscriber`s have a [`clone_span`] method, which is called  SN K every time a span handle is cloned. Combined with `drop_span`, this may be  SN K used to track the number of handles to a given span — if `drop_span` has  TL I been called one more time than the number of calls to `clone_span` for a  UF C given ID, then no more handles to the span with that ID exist. The  U+ ( subscriber may then treat it as closed.  V  V  # When to use spans  V  VP M As a rule of thumb, spans should be used to represent discrete units of work  VP M (e.g., a given request's lifetime in a server) or periods of time spent in a  WO L given context (e.g., time spent interacting with an instance of an external  X   system, such as a database).  X  XM J Which scopes in a program correspond to new spans depend somewhat on user  YL I intent. For example, consider the case of a loop in a program. Should we  YM J construct one span and perform the entire loop inside of that span, like:  Z  \Z  Z!  Z  # let n = 1;  Z. + let span = span!(Level::TRACE, "my_loop");  [  [  for i in 0..n {  [      # let _ = i;  t[  ,[  <[Н  [J G Or, should we create a new span for each iteration of the loop, as in:  \\  \!  \  # let n = 1u64;  ]  ]A >     let span = span!(Level::TRACE, "my_loop", iteration = i);  ]"      let _enter = span.enter();  t^  ,^  <^Н  ^  ^L I Depending on the circumstances, we might want to do either, or both. For  ^P M example, if we want to know how long was spent in the loop overall, we would  _Q N create a single span around the entire loop; whereas if we wanted to know how  `O L much time was spent in each individual iteration, we would enter a new span  `  on every iteration.  `  ԁa  [fields]: super::field  a  [Metadata]: super::Metadata  a#   [verbosity level]: super::Level  a+ ( [`Poll::Ready`]: std::task::Poll::Ready  ܌b  [`span!`]: super::span!  b' $ [`trace_span!`]: super::trace_span!  b' $ [`debug_span!`]: super::debug_span!  b% " [`info_span!`]: super::info_span!  c% " [`warn_span!`]: super::warn_span!  c' $ [`error_span!`]: super::error_span!  c? < [`clone_span`]: super::subscriber::Subscriber::clone_span()  d= : [`drop_span`]: super::subscriber::Subscriber::drop_span()  d1 . [`exit`]: super::subscriber::Subscriber::exit  e1 . [`Subscriber`]: super::subscriber::Subscriber  e  [`enter`]: Span::enter()  e   [`entered`]: Span::entered()  f"  [`in_scope`]: Span::in_scope()  f* ' [`follows_from`]: Span::follows_from()  f  [guard]: Entered  f!  [parent]: #span-relationships  $п     րTg    1g     Record4g    $g   1   ODg      8,g   <   >Dh      h     h  ]   $h b    b   4h b   ]\h    ]      memh     ,h    g,UXIL7:gA2Tg%(hch{}Thni%   h6 3 Trait implemented by types which have a span `Id`.  $i                 i i            "  . *   j   iI F Returns the `Id` of the span that `self` corresponds to, or `None` if   j( % this corresponds to a disabled span.,j                           L               92g    2     j   L$jL              / ݄R   @ = Constructs a new `Span` with the given [metadata] and set of     [field values].      L I The new span will be constructed by the currently-active [`Subscriber`],   ݁8 5 with the current span as its parent (if one exists).      I F After the span is constructed, [field values] and/or [`follows_from`]   #   annotations may be added to it.        [metadata]: super::Metadata   ă1   * ' [field values]: super::field::ValueSet   / , [`follows_from`]: super::Span::follows_from                         > 
  > 
  	 + 	        A!         +        uϷ@     /          
$4T҅                        ċ              SȆ   8 4 tD                               +        uϷ@        P /          
;ȁEW   G D Constructs a new `Span` as the root of its own trace tree, with the   / , given [metadata] and set of [field values].      I   #         ܊*   /DƋ                               +        uϷ@     /          
$ϋ4T                        ċ              SȆ  8 4 tl                               +        uϷ@        P /          
ׁȁ   G D Constructs a new `Span` as child of the given parent span, with the   /      I   #         ґ*   /D                               +        uϷ@     /               ֒   2 ے u
8:         |                      ċ               8 4 tl                               +        uϷ@        P /            ו ܕ 
ȁ57         =   = : Constructs a new disabled span with the given `Metadata`.      I F This should be used when a span is constructed from a known callsite,   5 2 but the subscriber indicates that it is disabled.      L I Entering, exiting, and recording values on this span will not notify the   K H `Subscriber` but _may_ record log messages if the `log` feature flag is   dۛ 	 enabled.d                      /           
ܺ   8 5 Constructs a new span that is *completely disabled*.   ڝ   J G This can be used rather than `Option<Span>` to represent cases where a   ı  span is not present.   Ξ   ֞I F Entering, exiting, and recording values on this span will do nothing.$ǟ                            /             ܣ   K H Returns a handle to the span [considered by the `Subscriber`] to be the     current span.      K H If the subscriber indicates that it does not track the current span, or   G D that the thread from which this function is called is not currently   6 3 inside a span, the returned span will be disabled.      % " [considered by the `Subscriber`]:   3 0     super::subscriber::Subscriber::current_span<                       /         OT                        ċ              SȆ:L                        ր           4͊_        P /      ٧  
$݁DħȁD"   ƭM J Enters this span, returning a guard that will exit the span when dropped.      N K If this span is enabled by the current subscriber, then this function will   M J call [`Subscriber::enter`] with the span's [`Id`], and dropping the guard   ůF C will call [`Subscriber::exit`]. If the span is disabled, this does   d 	 nothing.      ԩ  # In Asynchronous Code   Ȱ   аM J **Warning**: in asynchronous code that uses [async/await syntax][syntax],   L I `Span::enter` should be used very carefully or avoided entirely. Holding   H E the drop guard returned by `Span::enter` across `.await` points will   , ) result in incorrect traces. For example,      <Н   셳   - * # async fn some_other_async_function() {}   ٳ"  async fn my_async_function() {   3 0     let span = info_span!("my_async_function");      < 9     // WARNING: This span will remain entered until this         // guard is dropped...   "   ˵< 9     // ...but the `await` keyword may yield, causing the   @ =     // runtime to switch to another task, while remaining in   Ѷ      // this span!   ) &     some_other_async_function().await      t   ,   <Н   ʷ   ҷF C The drop guard returned by `Span::enter` exits the span when it is   H E dropped. When an async function or async block yields at an `.await`   F C point, the current scope is _exited_, but values in that scope are   C @ **not** dropped (because the async block will eventually resume   I F execution from that await point). This means that _another_ task will   ˺J G begin executing while _remaining_ in the entered span. This results in     an incorrect trace.      C @ Instead of using `Span::enter` in asynchronous code, prefer the   t  following:      G D * To enter a span for a synchronous section of code within an async   L I   block or function, prefer [`Span::in_scope`]. Since `in_scope` takes a   J G   synchronous closure and exits the span when the closure returns, the   J G   span will always be exited before the next await point. For example:   Lܾ       # use tracing::info_span;   4 1   # async fn some_other_async_function(_: ()) {}   ǿ$ !   async fn my_async_function() {   5 2       let span = info_span!("my_async_function");      - *       let some_value = span.in_scope(|| {   = :           // run some synchronous code inside the span...   l 
       });      K H       // This is okay! The span has already been exited before we reach           // the await point.   6 3       some_other_async_function(some_value).await;              // ...   <    }   L   A > * For instrumenting asynchronous code, `tracing` provides the   7 4   [`Future::instrument` combinator][instrument] for   G D   attaching a span to a future (async function or block). This will   L I   enter the span _every_ time the future is polled, and exit it whenever       the future yields.      L I   `Instrument` can be used with an async block inside an async function:   |    ```ignore          use tracing::Instrument;      / ,   # async fn some_other_async_function() {}   $   5           async move {   K H          // This is correct! If we yield here, the span will be exited,   . +          // and re-entered when we resume.   / ,          some_other_async_function().await;      8 5          //more asynchronous code inside the span...      \        }   : 7         // instrument the async block with the span...             .instrument(span)             // ...and await it.             .await   <   L      G D   It can also be used to instrument calls to async functions at the   |    callsite:   |        # use tracing::debug_span;         /   $   6 3       let some_value = some_other_async_function()   B ?          .instrument(debug_span!("some_other_async_function"))              .await;         <   L      L I * The [`#[instrument]` attribute macro][attr] can automatically generate   2 /   correct code when used on an async function:      |   /   , )   #[tracing::instrument(level = "info")]   $      H E       // This is correct! If we yield here, the span will be exited,   + (       // and re-entered when we resume.   , )       some_other_async_function().await;            <   L      b _ [syntax]: https://rust-lang.github.io/async-book/01_getting_started/04_async_await_primer.html   ( % [`Span::in_scope`]: Span::in_scope()   #   [instrument]: crate::Instrument   #   [attr]: macro@crate::instrument      t      <Н   !   -     let guard = span.enter();      #   // code here is within the span        drop(guard);      - * // code here is no longer within the span      <Н      * ' Guards need not be explicitly dropped:      <Н     # use tracing::trace_span;      fn my_function() -> String {   : 7     // enter a span for the duration of this function.   . +     let span = trace_span!("my_function");   "      N K     // anything happening in functions we call is still inside the span...         my_other_function();      I F     // returning from the function drops the guard, exiting the span.   ( %     return "Hello world".to_owned();   ,        fn my_other_function() {   t   ,   <Н      I F Sub-scopes may be created to limit the duration for which the span is   d 	 entered:      <Н   % " # use tracing::{info, info_span};   + ( let span = info_span!("my_great_span");      ,   "      - *     // this event occurs inside the span.   "      info!("i'm in the span!");      ? <     // exiting the scope drops the guard, exiting the span.   ,      ) & // this event is not inside the span.   "  info!("i'm outside the span!")   <Н      A > [`Subscriber::enter`]: super::subscriber::Subscriber::enter()   ? < [`Subscriber::exit`]: super::subscriber::Subscriber::exit()     [`Id`]: super::Id,                          /    $           ib               $#   I F Enters this span, consuming it and returning a [guard][`EnteredSpan`]   ) & that will exit the span when dropped.      G   T   T Q     <code>Span::entered</code> may produce incorrect traces if the returned drop   T Q     guard is held across an await point. See <a href="#in-asynchronous-code">the   ? <     <code>Span::enter</code> documentation</a> for details.   T         N   M   F   d      K H This is similar to the [`Span::enter`] method, except that it moves the   D A span by value into the returned guard, rather than borrowing it.   F C Therefore, this method can be used to create and enter a span in a   F C single expression, without requiring a `let`-binding. For example:      <Н      > ; let _span = info_span!("something_interesting").entered();   <Н     rather than:   <Н      3 0 let span = info_span!("something_interesting");     let _e = span.enter();   <Н      K H Furthermore, `entered` may be used when the span must be stored in some   D A other struct or be passed to a function while remaining entered.      Aλ   Q N     <strong>Note</strong>: The returned <a href="../struct.EnteredSpan.html">   P M     <code>EnteredSpan</code></a> guard does not implement <code>Send</code>.   Q N     Dropping the guard will exit <em>this</em> span, and if the guard is sent   O L     to another thread and dropped there, that thread may never have entered   V S     this span. Thus, <code>EnteredSpan</code>s should not be sent between threads.   T      b      t      E B The returned guard can be [explicitly exited][EnteredSpan::exit],   "  returning the un-entered span:      <Н   !   ? < let span = span!(Level::INFO, "doing_something").entered();      #      - * // explicitly exit the span, returning it   ܋      -        // enter the span again     let span = span.entered();      , ) // now we are inside the span once again   <Н      *ߖ      <Н       ӗ   :   8 5     let span = trace_span!("my_function").entered();      N         I   (   ,         t   ,   <Н      K H Since the [`EnteredSpan`] guard can dereference to the [`Span`] itself,   > ; the span may still be accessed while entered. For example:      \   쒁      Ё   ؁9 6 // create the span with an empty field, and enter it.   J G let span = info_span!("my_span", some_field = field::Empty).entered();      K H // we can still record a value for the field while the span is entered.   / , span.record("some_field", &"hello world!");   <Н      A   ˄?   <ƅ                      /1           I   L I Returns this span, if it was [enabled] by the current [`Subscriber`], or   M J the [current span] (whose lexical distance may be further than expected),       if this span [is disabled].      J G This method can be useful when propagating spans to spawned threads or   * ' [async tasks]. Consider the following:      <Н   ʉ? < let _parent_span = tracing::info_span!("parent").entered();      Tԉ      3 0 let child_span = tracing::debug_span!("child");         std::thread::spawn(move || {   , )     let _entered = child_span.entered();   Ë   ˋ, )     tracing::info!("spawned a thread!");      t   <   <Н      H E If the current [`Subscriber`] enables the [`DEBUG`] level, then both   K H the "parent" and "child" spans will be enabled. Thus, when the "spawned   ԍK H a thread!" event occurs, it will be inside of the "child" span. Because   I F "parent" is the parent of "child", the event will _also_ be inside of   l 
 "parent".      O L However, if the [`Subscriber`] only enables the [`INFO`] level, the "child"   : 7 span will be disabled. When the thread is spawned, the   E B `child_span.entered()` call will do nothing, since "child" is not   J G enabled. In this case, the "spawned a thread!" event occurs outside of   J G *any* span, since the "child" span was responsible for propagating its   !  parent to the spawned thread.      J G If this is not the desired behavior, `Span::or_current` can be used to   J G ensure that the "parent" span is propagated in both cases, either as a   ӓ1 . parent of "child" _or_ directly. For example:      <Н   ?      Tԉ      J G // If DEBUG is enabled, then "child" will be enabled, and `or_current`   ϕK H // returns "child". Otherwise, if DEBUG is not enabled, "child" will be   3 0 // disabled, and `or_current` returns "parent".   ז@ = let child_span = tracing::debug_span!("child").or_current();          ɗ,      ,      t   <Θ   <ژН      K H When spawning [asynchronous tasks][async tasks], `Span::or_current` can   : 7 be used similarly, in combination with [`instrument`]:      <Н   䑚   d 	 # // lol   Ú   ٚ=   <      ?      Tԉ      3   ʜ   Ҝ   |      async {   . +         tracing::info!("spawned a task!");                // ...   Ν   ֝- *     }.instrument(child_span.or_current())   4   <Н      @ = In general, `or_current` should be preferred over nesting an   H E [`instrument`]  call inside of an [`in_current_span`] call, as using   ( % `or_current` will be more efficient.      <Н      d       =   <   䐡  async fn my_async_fn() {   t   ,ġ   Ρ   ֡?      |  // Do this:      ̢L I     my_async_fn().instrument(tracing::debug_span!("child").or_current())   4      ܰ  // ...rather than this:   У         my_async_fn()   6 3         .instrument(tracing::debug_span!("child"))             .in_current_span()   4ޤ   <Н      )׋   %͐   ե!  [current span]: Span::current   $ ! [is disabled]: Span::is_disabled      [`INFO`]: crate::Level::INFO   ɦ"  [`DEBUG`]: crate::Level::DEBUG     [async tasks]: std::task   = : [`instrument`]: crate::instrument::Instrument::instrument   ӧG D [`in_current_span`]: crate::instrument::Instrument::in_current_spanT                       //           $D                         / :      ɩ    $ʩ<                         / :          $6   < 9 Executes the given function in the context of this span.      L I If this span is enabled, then this function enters the span, invokes `f`   G D and then exits the span. If the span is disabled, `f` will still be   ݲL I invoked, but in the context of the currently-executing span (if there is   L  one).      ĳ) & Returns the result of evaluating `f`.      t      <Н   ( % # use tracing::{trace, span, Level};   δ1 . let my_span = span!(Level::TRACE, "my_span");      ̌   - *     // this event occurs within the span.   ܵ#       trace!("i'm in the span!");   <      * ' // this event occurs outside the span.   Ƕ#   trace!("i'm not in the span!");   <Н      0 - Calling a function and returning the result:   <Н   ķ& # # use tracing::{info_span, Level};      fn hello_world() -> String {   !      "Hello world!".to_owned()   ,   ĸ   ̸) & let span = info_span!("hello_world");   ? < // the span will be entered for the duration of the call to     // `hello_world`.   ع. + let a_string = span.in_scope(hello_world);   D                            / -                          : l  :  - -$~SU         WY         R   C @ Returns a [`Field`][super::field::Field] for the field with the   λ   given `name`, if one exists,,                            /     >                    ? t $-/         4                      ċ             F   9 6 Returns true if this `Span` has a field for the given   Ͻ1 . [`Field`][super::field::Field] or field name.L                           /                    t $n&(         ~   F C Records that the field described by `field` has the value `value`.   ֿ   ޿I F This may be used with [`field::Empty`] to declare fields whose values   B ? are not known when the span is created, and record them later:   <Н   %      S   "   X      Tԉ      /   = : // (note that the field name is passed as a string slice)   - * span.record("parting", "goodbye world!");   <Н   J G However, it may also be used to record a _new_ value for a field whose     value was already recorded:   <Н      5 2 # fn do_something() -> Result<(), ()> { Err(()) }      P M // Initially, let's assume that our attempt to do something is going okay...   = : let span = info_span!("doing_something", is_okay = true);           match do_something() {   Ԟ      Ok(something) => {      L         Err(_) => {   ) &         // Things are no longer okay!   * '         span.record("is_okay", false);   L   ,   <Н      Aλ   I F     <strong>Note</strong>: The fields associated with a span are part   K H     of its <a href="../struct.Metadata.html"><code>Metadata</code></a>.   G D     The <a href="../struct.Metadata.html"><code>Metadata</code></a>   L I     describing a particular span is constructed statically when the span   M J     is created and cannot be extended later to add new fields. Therefore,   M J     you cannot record a value for a field that was not specified when the   ̨      span was created:   T      <Н   %      S   "   X      Tԉ      Q N // Now, you try to record a value for a new field, `new_field`, which was not   @ = // declared as `Empty` or populated when you created `span`.   G D // You won't get any error, but the assignment will have no effect!   B ? span.record("new_field", "interesting_value_you_really_need");      ` ] // Instead, all fields that may be recorded after span creation should be declared up front,   M J // using field::Empty when a value is not known, as we did for `parting`.   Y V // This `record` call will indeed replace field::Empty with "you will be remembered".   5 2 span.record("parting", "you will be remembered");   <Н      ; 8 <div class="example-wrap" style="display:inline-block">   Aλ   k h **Note**: To record several values in just one call, see the [`record_all!`](crate::record_all!) macro.   ¥      ) & [`field::Empty`]: super::field::Empty   !  [`Metadata`]: super::Metadata4                            /                            t    d $/<TV         OQ         ?   6 3 Records all the fields in the provided `ValueSet`.  8 4 tT                             /       +        uϷ@             $4!   K H Returns `true` if this span was disabled by the subscriber and does not   T  exist.      ̊  See also [`is_none`].         [`is_none`]: Span::is_none()\                          /            $   H E Returns `true` if this span was constructed by [`Span::none`] and is   T  empty.      K H If `is_none` returns `true` for a given span, then [`is_disabled`] will   J G also return `true`. However, when a span is disabled by the subscriber   D A rather than constructed by `Span::none`, this method will return   4 1 `false`, while `is_disabled` will return `true`.         [`Span::none`]: Span::none()   ( % [`is_disabled`]: Span::is_disabled()<                          /            $@   D A Indicates that the span with the given ID has an indirect causal      relationship with this span.      L I This relationship differs somewhat from the parent-child relationship: a   J G span may have any number of prior spans, rather than a single one; and   G D spans are not considered to be executing _inside_ of the spans they   J G follow from. This means that a span may close even if subsequent spans   B ? that follow from it are still open, and time spent inside of a   J G subsequent span should not be included in the time its precedents were   H E executing. This is used to model causal relationships such as when a   E B single future spawns several related background tasks, et cetera.      H E If this span is disabled, or the resulting follows-from relationship   4 1 would be invalid, this function will do nothing.      t      8 5 Setting a `follows_from` relationship with a `Span`:   <Н   + ( # use tracing::{span, Id, Level, Span};   - * let span1 = span!(Level::INFO, "span_1");   . + let span2 = span!(Level::DEBUG, "span_2");     span2.follows_from(span1);   <Н      @ = Setting a `follows_from` relationship with the current span:   <Н   +   , ) let span = span!(Level::INFO, "hello!");   ' $ span.follows_from(Span::current());   <Н      B ? Setting a `follows_from` relationship with a `Span` reference:   <Н   +   ,     let curr = Span::current();     span.follows_from(&curr);   <Н      7 4 Setting a `follows_from` relationship with an `Id`:   <Н   +   ,     let id = span.id();     span.follows_from(id);   <Нd                           /               $&(            / , Returns this span's `Id`, if it is enabled.                           / 2          $<   5 2 Returns this span's `Metadata`, if it is enabled.D                           /               92g          $T   I F Invokes a function with a reference to this span's ID and subscriber.      Y V if this span is enabled, the provided function is called, and the result is returned.   W T If the span is disabled, the function is not called, and this method returns `None`   d΍|                            /                      "         2    P  쭋     -ɋ -$                  <                      ċ             Ɍ              /   "                            /    /            $              / b  )$                            /    :                   b 4 ${/1         ݏ              / `  8                             /    ``  `] `z]        9ֹ`    y          $*                  1   $                       21            D<                      ċ             &                  2   $Ø                       22                          2   ܻ$                       /2           $Ù1                  1   Ś&$Ț                       31            f<                      ċ             -                  2   ޛ&$                       32            ˔              /    $                          /:          $T              0 !d                           0    2 :      ͨ  $Ψ$Ԩǩʩ                          0 2      ͩ  $Ω%4                            0              {Y     :          $4-                      2    P 0          T              0   "                            0    0            $K              0 b  ($                            0    :              4 $&(         ˭              0   ,                           0 0          $              1    /                           1 2          $쓱   ɰ7 4 Exits this span, returning the underlying [`Span`].$                      1/           $              1    \4             /ĩ,                          1     /           $        8          4    $                          4:           8$д              1    $                          1:          $ͼ$tӼ            4#              4 ֿ   $ ! Collects and records trace data.  T޿     d        2   E 	   NoSubscribere 	  -&ru   J G Sets this [`Subscriber`] as the default for the current thread for the   Ԏ  duration of a closure.      B ? The default subscriber is used when creating a new [`Span`] or   t  [`Event`].           [`Span`]: super::span::Span   1   "  [`Event`]: super::event::Event  8 <     7 , d                        P-                      	  Ӏ       P T   P $   P $  P<    : l  :  - -P                          
   V S Sets this subscriber as the global default for the duration of the entire program.   m j Will be used as a fallback if no thread-local subscriber has been set in a thread (using `with_default`.)      R O Can only be set once; subsequent attempts to set the global default will fail.   6 3 Returns whether the initialization was successful.      \ Y Note: Libraries should *NOT* call `set_global_default()`! That will cause conflicts when   	& # executables try to set them later.   	   	1   
"
                                        
    T    $    $  < PR        e   I F Sets the [`Subscriber`] as the default for the current thread for the   > ; duration of the lifetime of the returned [`DefaultGuard`].      M J The default subscriber is used when creating a new [`Span`] or [`Event`].         1   "   5 2 [`DefaultGuard`]: super::dispatcher::DefaultGuard  8 <     7 ,  ,> .Dropping the guard unregisters the subscriber.\                                      T $ $ < 46        /  8 4 t  |     D '   D 	    >D        ]     s   4    $    \    D K   	$    4    L    l    ̠'Rttpr'eI   0 - /!\ WARNING: This is *not* a stable API! /!\   M J This function, and all code contained in the `__macro_support` module, is   K H a *private* API of `tracing`. It is exposed publicly because it is used   L I by the `tracing` macros, but it is not part of the stable versioned API.   H E Breaking changes to this module may occur in small-numbered versions     without warning.d                            		 	 	        :0(w            
$DL                        ċ              S S  D   0   M   K   L   H     8   8 <     7 , |                      /           L   G D Implementation detail used for constructing FieldSet names from raw   G D identifiers. In `info!(..., r#type = "...")` the macro would end up   < 9 constructing a name equivalent to `FieldName(*b"type")`.  L                    Zt5    3aۦ8      5 La                      5             wZ<           !                  t5 Z%   F C Convert `"prefix.r#keyword.suffix"` to `b"prefix.keyword.suffix"`.                                  5             "4                                 5                  $                             3aۦ8Z                  Z&   L I For `"prefix.r#keyword.suffix"` compute `"prefix.keyword.suffix".len()`.                                  Z            ;0                  t5 `  Z@                             5    ``  `] `z]        9ֹ`    y          $ 1D                                 registration 
         !S C                        %$                             x           m                                                                                       9               0@ H  P`x*T                              +(                                     (T  4       4                                <L I A [`Future`] that has been instrumented with a `tracing` [`Subscriber`].   ^ I =    "=M J This type is returned by the [`WithSubscriber`] extension trait. See that   _ =& # trait's documentation for details.   8 >    >#    
>%͐  ͐  + ,0 3futures do nothing unless you `.await` or poll them -d@                   @,    L(               ,@J           -)T@J           P;5 ;5 .                    - ;5,            ;5;5                          , ,     ?   -,?; ; /                 e   `- ;, `           ;;                            ,    ``  `] `z]        9ֹ`    y     ?   -,?;Ys 	s J            :{2  ,                 ,          ڕS ݕ                  J         , :           	   ( -! ?B           	 	   8 1   q  7Qt                          -  1   -         J   J        )x   -    )x     1 RU         w1J            } U   $   '$|c.6  -gJ             P" " 	" 	"   8 1"   q"  :ix                         c Ձ1"  !       J   J        aA   -    aA     1"          wJ            } U   $   '$|c.6  - J             P % % 	% 	%   8 1%   q% 9}                        } U   $   '$|c.6    ,      J   J        )x     -     1%    -?( ( 	( 	(   8 1(   q( Y                        } U   $   '$|c.6    ,       J   J        aA     -     1(    -<A+0  5A+                                 J   J   J        &iY[q   -    &iY[q    1+ Q	T	         +ܾ< +ܾ J           ]         kti@  : ݈t 	J           -)	J           00 1 AlwaysUnpin 3        Lv{P+ÿ  5                     {
    )) * PinnedFieldsOfHelperStruct ,        rY',( + - 1+ȿ 

         .  6y. J                .              ! .6  6                 	.     - . -          .F  6                 ,          > AF C A [`Future`] that has been instrumented with a `tracing` [`Span`].   X I> A    "AI F This type is returned by the [`Instrument`] extension trait. See that   [ B&    B    B#    ̆C     , VdD                   D.    _Gў     !#         > ,FJ           *$FJ           /B B W                  B. `           BB                            .    ``  `] `z]        9ֹ`    y     ?C   -,CB>F >F X                  >F.            >F>F                          . .     @C   -,CB B 	B 	B   8 1B   qB  YC                         .  1B  A    !   J   J        Q9=K%c   -    Q9=K%c     1B AD         wJ            } U   $   '$|c.6  SJ             /F F 	F 	F   8 1F   qF  \C                        Q 1F  E    "   J   J        b|   -    b|     1F          wJ            } U   $   '$|c.6   J             / YIs 	Is J            :I{2  U                 .          IڕS Iݕ                  J         . :           	I   8 -!I OR         K K 	K 	K   8 1K   qK 9I}                        } U   $   '$|c.6    .   !   J   J        Q9=K%c     -     1K    -IO O 	O 	O   8 1O   qO YI                        } U   $   '$|c.6    .    "   J   J        b|     -     1O    -LR0  dAR                                 J   J   J        =   -    =    1R ?	B	         Rܾ< Rܾ J           I݈t O	J           *N	J           00 1 3        Lv{/Rÿ  d                     5
    )) * ,        rY',( R . 1Rȿ 

         U  e                 F.             U !U                            .:     	U    -!U U aU                  J      } U   $   '$|c.6    .:           	U   '$F69         U aU                  J     :           |m   jM J A handle representing a span, with the capability to enter the span if it   \k  exists.   k   kO L If the span was rejected by the current `Subscriber`'s filter, entering the   lK H span will silently do nothing. Thus, the handle can be used in the same   lO L manner regardless of whether or not the trace is currently being collected. $m             /    7V-0       o,o            ɉp($p            F F n            /   FF                          / /      am    ,ms ,s             0    *mw      4tt            2uTu            PT{ T{ o            0 `  T{T{                            0    ``  `] `z]        9ֹ`    y      bs    ,sT{x   vG D A guard representing a span which has been entered and is currently   tv  executing.   v   v7 4 When the guard is dropped, the span will be exited.   w   w5 2 This is returned by the [`Span::enter`] function.   w   w' $ [`Span::enter`]: super::Span::enter ,xA 1once a span has been entered, it should be exited <x                  0    ib      xtx$x           2| | p                0 `  fh||                            0    ``  `] `z]        9ֹ`    y     cx      ,x|{   xO L An owned version of [`Entered`], a guard representing a span which has been   y' $ entered and is currently executing.   y   y7   z   z7 4 This is returned by the [`Span::entered`] function.   z   z- * [`Span::entered`]: super::Span::entered() ,{A \{             1    Hw=u+*       T|$|            /̹}L}            4} } q            1 `  }}                            1    ``  `] `z]        9ֹ`    y      d{    ,{} t            4    `me      ܌,            } } w            4 `  }}                            4    ``  `] `z]        9ֹ`    y      o    ,};J)/J)/J):J)0J)0J)1J)9J)2J)2J)m8J)4J)4J)5J)J)UJ)UJ)J)J)J)J)J)J)@J)eJ)eJ)J)WJ)J)J)BJ)EJ)lJ)J)$J)J)J)J)J)ZJ)J)J)J)J)fJ)J)ЖJ)J)J)J)sJ)rJ)mJ)kJ)J)?jJ)ξJ)
^J)J)\J)J)J)q[J)	YJ)QJ)WPJ)wOJ)MJ)J)J)ULJ)J)KJ)J)JJ)J)J)FJ),FJ)ڨJ)EJ)*EJ)J)J)DJ)2DJ)J)CJ)J)BJ)YBJ)AJ)J)@J)?J)2J).J)7.J)-J),J)J)J)Z&J)L%J)R%J);J)r$J)J)J)BJ)J)J)J)4J)WJ)	J)	J)T{J)/J)5J)|J)J)J)}J)`J)fJ)}J)qaf https://crates.io/crates/diesel 
   Event struct  tracing-honeycomb  sentry-tracing   field::Empty   'https://crates.io/crates/tracing-logfmt  RAII   error_span!  span::Attributes::parent   tracing-web  crate::field    < +https://crates.io/crates/tracing-subscriber   OpenTelemetry  tracing-fluent-assertions $  fmt::Display  
span::Span  %https://crates.io/crates/tracing-gelf   $User Timing API (window.performance)  static verbosity level  (https://crates.io/crates/tracing-futures    ETW   Ƈ  span!  &https://crates.io/crates/axum-insights      feature flags      #https://github.com/tokio-rs/tracing  'https://crates.io/crates/diesel-tracing  span module    &https://crates.io/crates/tracing-actix  https://grafana.com/oss/loki/  
info_span!  Metadata::target    https://docs.rs/tracing-unwrap   requires rustc 1.65+  tracing-opentelemetry   Ƈ   %https://crates.io/crates/tracing-loki    trace_span!  6https://github.com/tokio-rs/tracing/tree/main/examples  tracing-wasm      tracing-timing  tracing-etw  subscriber::Subscriber::exit    bunyan  json-subscriber   /https://docs.rs/tracing-log/latest/tracing_log/         Elastic APM   	  *https://crates.io/crates/tracing-actix-web      clippy-tracing    $https://crates.io/crates/tracing-log  !https://crates.io/crates/test-log    ,https://crates.io/crates/tracing-distributed  'https://crates.io/crates/tracing-forest  warn!  span::Span::in_scope    https://crates.io/crates/tide   span::Attributes::is_contextual  tracing-appender    https://sentry.io/welcome/  debug!  Qhttps://docs.rs/tracing-attributes/latest/tracing_attributes/attr.instrument.html  tracing-bunyan-formatter      field::debug  
env_logger  tracing-elastic-apm     coz  tracing-cloudwatch  events  std::fmt::Debug    Tracy  https://www.honeycomb.io/      reqwest    subscriber::set_global_default  <https://doc.rust-lang.org/book/ch05-01-defining-structs.html  %https://crates.io/crates/tide-tracing      *https://crates.io/crates/tracing-honeycomb  'https://crates.io/crates/sentry-tracing  format string   Vhttps://github.com/rust-unofficial/patterns/blob/main/src/patterns/behavioural/RAII.md    https://docs.rs/tracing-web  valuable  FmtSubscriber    2https://crates.io/crates/tracing-fluent-assertions  std::fmt::Display   Span::enter  tracing-coz      field values    tracing-subscriber  tracing-tracy 	  subscriber::Subscriber     tracing-gelf  reqwest-tracing   https://docs.rs/log/0.4.6/log/  span::Attributes    diesel 	  the method documentation  https://opentelemetry.io/     `     
warn_span!  tracing-logfmt  parent span  @https://developer.mozilla.org/en-US/docs/Web/API/User_Timing_API   $     .https://crates.io/crates/tracing-opentelemetry  Fhttps://docs.microsoft.com/en-us/windows/win32/etw/about-event-tracing >  std::fmt  Span struct 
 	     https://docs.rs/tracing-wasm      7https://doc.rust-lang.org/cargo/reference/manifest.html  tracing-futures    Chttps://github.com/microsoft/rust_win_etw/tree/main/win_etw_tracing     subscriber::Subscriber::enabled  axum-insights      (https://crates.io/crates/json-subscriber    tokio-rs/tracing     diesel-tracing  spans    tracing-actix  Grafana Loki 	   debug_span!  event!    tracing-unwrap  'https://crates.io/crates/tracing-timing       tracing-loki    error!  here  %https://github.com/trentm/node-bunyan        )https://crates.io/crates/tracing-appender  https://www.elastic.co/apm  subscriber::Subscriber::enter     1https://crates.io/crates/tracing-bunyan-formatter  'https://crates.io/crates/clippy-tracing 
  that crate’s documentation    ,https://crates.io/crates/tracing-elastic-apm    tracing-actix-web      +https://crates.io/crates/tracing-cloudwatch    tracing-log  test-log     tracing-distributed  tracing-forest  info!  in_scope() method      tide  field::display  #https://crates.io/crates/env_logger        Sentry   trace!  #[instrument]  #https://github.com/plasma-umass/coz       !https://crates.io/crates/valuable  Whttps://docs.rs/tracing-subscriber/latest/tracing_subscriber/fmt/struct.Subscriber.html   https://github.com/wolfpld/tracy      <	     $https://crates.io/crates/tracing-coz   https://crates.io/crates/reqwest  subscriber::with_default   
fmt::Debug 
    &https://crates.io/crates/tracing-tracy   subscriber::Subscriber::event  honeycomb.io          (https://crates.io/crates/reqwest-tracing    other crates   tide-tracing     struct initializers   
     	              $                                $                  Ƈ                          	                               	                     `                                `           	                    	                	    >       
  %           	                 >     + 
     	                             
  "                       
                             
  '               &   
  #        	           
                 f crate::metadata  event_enabled!  top-level documentation  tracing/  Fields   crate::event 
  crate::subscriber  crate::metadata::Metadata  the top-leveldocumentation   crate::Level   span_enabled!  crate::span_enabled  crate::Subscriber::enabled  ā    crate::Metadata::is_span  the top-level documentation    ؁ 
   crate::subscriber::Subscriber  > ˂      crate::enabled  "    is_span  ؁      Subscribers Ƅ      >  enabled!     crate::Metadata::is_event        crate::Metadata х Ƅ  >   	    crate::span       >  is_event      crate::Subscriber  ˆ х  	            >    ȃ Ӈ   ˆ  ā 	          
     ˂  >            !ȃ Ӈ   O   ʹ Ӈ    O   ʹ   Ӈ          O ʹ Ӈ    x	     crate::span::Record  Value::record   valuable::Valuable  	  >    crate::Subscriber::new_span       ݁ >     crate::span::Attributes          ݁ ˆ >     + crate::event::Event         ݁  Ӈ ˆ     Ӈ ˆ       Visit::record_value      Ӈ     record_value         
valuable() ݎ    Visit::record_debug      as_value  ݎ   ` 8https://docs.rs/valuable/latest/valuable/enum.Value.html      <https://docs.rs/valuable/latest/valuable/trait.Valuable.html я  record_debug    ր          valuable::Value     Valuable ɐ я     ܑ   ր   `       ɐ       ր     	          ܑ        W  super::Span::current  super::Span::is_disabled  crate::Span    disabled $  Drop     std::future::Future  std::future  super::Span   O         current span      $  O Ҕ    |        super::Span::or_current         > $    O  Ҕ               Span::or_current    >     1   super::Subscriber    super::Span::enter     >  Ӈ     Y   ї       Ӈ       ї               \Ӈ   	log crate   log’s staticmax level features  https://docs.rs/log/latest/log/  https://docs.rs/log/   module-level documentation     "tracing’s “log” feature flag    'https://docs.rs/tracing/latest/tracing/ Ι        ؚ        Ι     ؚ     $  async/await syntax    super::warn_span    super::subscriber::Subscriber   crate::Level::DEBUG   std::task::Poll    #super::subscriber::Subscriber::exit    $  	super::Id   Ŝ  Span::is_disabled      $     super::debug_span    Ŝ            Subscriber::enter    ̞   $  Span::current   *  
Span::none      super::Metadata::target    ̞     $  Poll::Ready ݟ *      considered by the Subscriber   ȃ     explicitly exited  $     ۠ ݟ  *   super::field::Empty        1 ȃ    super::Level       guard ۠   1  super::field::ValueSet   ȃ     #[instrument] attribute macro    ݢ  .crate::instrument::Instrument::in_current_span    1      super::Metadata     Span::entered  ݢ  ޣ  [        ܤ  )crate::instrument::Instrument::instrument ޣ       super::subscriber ܤ    Z (super::subscriber::Subscriber::drop_span   Thttps://rust-lang.github.io/async-book/01_getting_started/04_async_await_primer.html    %  crate::Level::INFO      ʦ   super::error_span   %       	std::task       Subscriber::exit ʦ          %      async tasks     > Ϩ  super::info_span        
clone_span      ?    >  $super::subscriber::Subscriber::enter Ϩ  ө  is disabled               >    super::trace_span   ө      std::task::Poll::Ready        +super::subscriber::Subscriber::current_span   Ӈ ī  EnteredSpan::exit      Span::is_none        Ӈ  super::span  ī      Span::follows_from 
  "       super::Span::follows_from Ӈ      ϭ  crate::instrument    
  super::field::Field      	drop_span  verbosity level  ϭ      Span::in_scope   
    super::Span::entered      į ү +   crate::Instrument     J  crate::instrument::Instrument      super::field į   +      ү   the span’s parent ݰ     ր  )super::subscriber::Subscriber::clone_span       <  Future::instrument combinator  +    ݰ   Y  asynchronous tasks    Y ր     <              ր                'ϭ   $    super::span::Span        super::event::Event  super::event  super::dispatcher::DefaultGuard   super::dispatcher  ϭ    $     յ            1ϭ   $            յ           Y'    JKJJK    JKJJK    JKJJK ?    JKJJK Y \    JKJJKbb     JKJJK    JKJJK  WithDispatch    inner    
dispatcher  
  Instrumented    span    Inner    id    
subscriber  
  Entered    EnteredSpan    	_not_send  	                                   PhantomNotSend    ghost    assertion failed: write == N    	FieldName  	   __fake_tracing_callsite    tracing::__macro_support           '   9external/rust/android-crates-io/crates/tracing/src/lib.rs  9ƽ׽ʾ־ʿѿտ߿                                                                                                                                                                                                                                                                                                                                                                                               9_1ǋcW ඿F2aERn@(nz"2+c|[rmq[lq
 #773 L%@d]6$mJ:9y4ǿ51*>?뜮j6]p7T4lBGL)z7*pG[;6uUuar^^7)}RY59Z]b'#&ÿ~&OQMGq2M"#NaQVi"b19姤J>7 ,^1g7>ȷ_'2I-EJH-"JDfLITD\vQle-XMkA$x2$D{'Ot"tW_[u\	X-}	N@6+@(s=ʡ/=DDdC0{肘/IrIl0$?jDp@X fU+8<9Gԯ1r4vu?OpDM>nvUb5V{
Lo-pfa>acl5/sUX}E3*PpI,ǝ0-:ˊ<K[\M`wVIYz.>y?9X0+POa`r9bc/:s~HlB!\m$g+y;*׉`Q& 56	9CǅEx5nc=
(b՜<Cv qEС'xf@pBr{IX;xڴClhFl/{M0x.w+[X 
66w%W<PLe;eHԣ}B,~}4c 6)d4r.`iX(R ʺi EUg7Z)mƾ{ Ħ֬B ̂  e?nUmpoSƨf(:qS@wY0g r$ 3߂@?+ἇW}vM{XشE[ހծs$!.Y{[Xs|_ <en{Gꊺ]eg}u2.t}P7%8+$p4 ', }s/+DgCXTn@q;,ΐ*z3]>oOi;N!pnzDAŽdhs>ߵ: ڢtN34jUM{xd,N%c=Z.t,OW
wf-nI|e(bJE9|OwԑP"=U5˺4@ s6)ZZ+j!B l*hƾq  נi^zĺ.j~>1JK8*B+ӱsTf8)3{Yk5<"@-.g܍>,j= ^@xrVZ9\ȖxtZB~=N8|EϷw51+jU'`Msp[oM\SYSiUg+v NfygoɅ-*|`2=|VDS"0znznďĢ"{4WDHpf`Қj|z9T"זpd%
"u}*4f<+=S%ut58<k(Pv<sNbe0-̗iSEm~R1>ÊC4k	Xv%ˀd]6ax]@.`X ,+VEUsڶ37FXTYώ6ঌ_V}/Yo%ƒTĉDC9*o`I>o
7t	m&2Gm#>ӣV*400,]%ˍdIo(V>k=/!?+{b櫎4ٕ'Ĳw7@vak;65lg,G3!:bh͊WUimv o\DW ZPZ|1a#KhM_TI1+%Kb=qX!K?Px\MCk\24(>ơ?{fhNئ3ikdK# 
ԜOxwpQF^~-[@-N{}yW/Ř`4DRNkb'	X8&.a/^C_)B>XUUVSfI/.ݙXqW(g1ODN$ebH*_Jr	Zhё.ԣ'Ν
p?OߚȎwCY}n^f&(&׍悠bO*6itf>1rekxR! >ut_
^v+g]rνN5e #e1ͧf?.
>aO<a`CQhz1Go>e/&~\FM7jkp9woFAPƦs5*T:QA|{h	LsG2t6Zģ%yKOzrm8ŒE/{wˌZ!	oZFt{-8{NeyR]h3`Vʪ9b.w!E=3C@^97iM̴m,].vM/rݣRƴtFT6|̅I8x_ۘňJG3.J_);
mΒM3b+Er\h>0isAEh>ξ0ɢYPw{TmShV6jFV(H֙5#>IlȫzF7+HwE[Zb-F).a9u5Yi?ʍ-Np>Nr3Ykw4&gB?!Mz9?#̇ɬA̋Erݮ0#Y,9כ{ig.dMeji`³*iLNt2@}PH{5.x3W-`E K}F%=J.i\`}gEM\}5ҽV$
|e'a(j`zo#%ԭtNL$jLtfEk*,k	}1t$U9ˌ{'/>9ϝ| M_܎eVu]hbȻjg&
s%mw=<˼dQhC2W~f+Wd!LI+Yl4TXǷ=GVlwž2&`4*	 )(b"e>8F,e@1hs>Tw_<H3i|}6,WøL3JǇ.S^.MM`W>8"83ua!SLkQC6i͎#W;*\8WcD&MIl
ƫ9xk-I"N:>l&-{l<f+ס`;ǌ̕uaT?$Bd+͗fALBs/^@GNY|I{ǰ~J!Kߑ9a妐:5ڸ+N2ޯFV^'ʞcz:<,No,uj래R3RT`/-KuP	&֕,$L_ɤ>%APL@U1ї/#::W>ɥGa&aJ/bb-咺/s6IlD1+UAd'|`iN䴤8pLho	{a+Zۚ|gG;w_ƣ^]?94YK_?_CkR`]+FҔUr:NxP%I8{3dDډ&;ǁ	F3gM  6؁${QV1
A{?3*U/5ǘ]
{KTCW3ѧY;#`9>a&,e↿a# vW*?>=٨I8^ #
k<5} p(}/&EeCK,-3,Hn!X=y{9ͼ| d;Q/4Y2>sX                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         e                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       c                                                                                                                              l           y                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     pz                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           c                                                                                                                              l           y                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     vz                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      *0                                                                                                                                                                                                                                                 	H                                                   _                                                                  
i                                                                                                                                                                                                                                                                                                                                            S                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           nd                                                        am                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       ,                                                                                                                 o " ." " " " $$ R  e[ % f m# W 7 AH JS ]] ^   . P2 3 V}7                                                   sqI           ` c  e  e  f  g  h 7 h 5 i S i } i i                                                                       j 4Al "u x 'y      )                 0  z            
           J  o                \   G          <  a                H  9   [4                 j  ?                                                                                               
    [   = 1	   +  	        0      b ` 	   L   h { I /  / $0           6      H 7 7      K8           BE mF 
G /J      +R R S            U N V x V  V  W       W  X  X       Y T Y  Y       Y 6 Z _ Z  Z       Z ? [  [       [ ! \ J \  \  \ Q ]  ] j ^  ^  _ { _  _      R ` { `  `  a oa  a - b T b  b  b [ c  c  c 
 d (d           d                g      j           m                                                                                 n  q zq mr            t      7 t      |t      D u  u      3v  v      D w  x  x  y  z - z z       |  |  }      \ } }       ~  ~  ~      K                    B  s           s                &              F  i                       <             W  |                
  p           t                  Y                                          x      !                            :  y ,  U  |     >  e     p	      /  U        R	      >    2  Z   	                                                                                                                                                                                                                                               H                                                   _           c                                                   i                                                                       "l           y                                                                                                                                                                                                                                                  E                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       hd                                                        Sm                                                                                                                                                                                               &z | z                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            c      e       g      )h      M i w i  i                                                                            $l           y                                                               '                       <                                                                i                                                                                                                                                                                                                                                                                                                                                                                                    fV      W           W      X                Y           NZ      Z                [           9\      \                     ^      _           j`      `           b           b      sc           " d                                                                                                                                                                 s                     ft                     v           )w                               | z |                @}           }                -                                     U                                                                   e              &       j       <                                      V                                                                                   R                                                                !                 6                                                   /      +      w )))))))))))))))))))))))))


%                                                                  n_4(*h^ZHS]_I/2I4xH                              _      jcd   e   $g   Mh         i                                          kauxhy   `                                  N            g,4v      @w            j\4#         M8                                                         OT      0   m      r   *   c1/`//95      6      .8   \D      EPGIQ   {RST            V   1W      X      Y         Y   vZ      [         [   a\   \h]]^   _   _      `   %aa   2bkb   c   cc   [d      f         j   l      Fm                                                p   ?r\ss   t         t   [u      v      [w"xxyz4z\|   ||      q}      0~~      d         E      vЂK   `   /      Il                        [                  wҍ;      \         ֐            ͓               -   S0Y   Bi   ̙   3      ɞ   S7   &"%-2:@HPX`hnpx~ƹk*$M`fhW2<HESX]^ϱ.K23Q79I@IGINISIWI[I_IcIgInI```ceef	gh2h0iNixiijjjjjjjjjjjjjjj/luxy,u݈9FjɊKXBٍَ+8\|D4VeU6+$)O\[ED//
056667C7788"E/E<EgFGJR&RRSUUUIVrVVWWWWXXXOYYYY1ZZZZZZ:[[[[\E\\\L]]d^^^v__@`M`v```jaa(bObbbVcccd#ddddggggjjlmmsn{nnnnnnnnnnnnnnnnqtqirst
t   1tmtvt   >uuv-vv5w>wxxyz(z}z||||L}Y}}	~~~~4C΀׀@jYbq˂	ͅօ>gfo~ڇ'4kzCPzgZcr͍WqXapȓ z$3u(Py:al%+RN;-W=DKRY`gnu|¡ɡСסޡ"*08@FNT\djrx¢ʢТآޢ "(06>DLTZ`hnt|ƣ̣ңأޣ $*06<BHNTZ`flrx~      *   7   EMU]e      s{   k\0(&hZZHS]_E/2E4sH>IEILI   UIYI]IaIeIlI_   `fcd   e   g   7h         i      jjj   jjjj   jjjkKuxdyJ            
      ;Jo       MQތu`   -<a      ~ݓT͔F   	Ij3               K>      h   V   [Q   L.I//"556687   88ED$E1EE9GIQRdRSTUU      xV   WW   X   XY      YY   _Z   ZZ      [[   J\   \Q]]j^   _   _B`   {`   aa   -bTb   b   cc   Vd   d{fgggij|llmAmxn   nn   nn   nnnnnnnn{p   (rWsstt      ott   Du      v   7wDwxxyz/zX||||   N}\}   ~~~   7KՀڀB`es͂3G(ԅمFi   mr   )   nEW|      
aftύ7Y   tґ_dxʓ      ':,U   >e   )/   Ş   >2   AHOV]dkryơ͡ԡۡ'-5=CKQYagou}Ǣ͢բۢ	%-3;AIQW]ekqyãɣϣգۣ	!'-39?EKQW]ciou{                                                                  o`5(+h_ZHS]_J/2J4yH                              _      kcdeef%ghNh7iUiii                                          kbuxiy   a            |      "      OЊ      h-5w   Ax   <   k]5$         N9                                                         PU   1   n      s   +   f2/c//:5      6      /8   ]D      EQGIQ   |RST         PVVV2W   WXX   Y   Y   Y8ZwZZ   [   [   [#\b\\\k]]^^_}__   T```&aaa3blbbc]cccd\d      f         j   l      Gm                                                p   @r]ss   t   9t   t   \uu   vv   \w%xxyz5z]|   ||}   r}}   1~~   f         G      x҂M   b   0      Kn̆         >      ]             yԍ=      ^      ؐ            ϓ#      ǔ   .   U3\El͙   6\   ̞T:a                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  t   hu      v                                                                                                                                                                                             ceeffg&hiIisii                                             kuxy/   n   }ֈCc0U0ǍȎЏ5U]0 іC            `                                                            p!YJ12///5566@7788D,E9ENFGIQ#RRSJUUUAVbVVWWWWXX   8YYY   ZJZZZ   #[[[   \5\\\3]]I^^^]__`J`f```XaabHbbb?cocc dd         fggg/jjlm                                                      pUq\r~ss   )t   Yt   $u   uu(vvw   w7xxy   Uz||||(}V}}}~~~"@K   \   n      `   `   {1_wMrɊڋS݌   om   sϏT}}         mQ   
c0n
HqZT   K{   0+۟Os$                                                                                                                                                                                             wceeffg hiCiaii                                             kzuxuyw   B   u=[܊O$ď/MΒH#Ė:            Z                                                            \eSA )///c5566:7Z7e88D&E3E@FtGIQRRSUUUV\VVViWWWXX   /YfYY   ZDZZZ   [Q[[   [/\\\%]];^^^O___D`````Jaab?bbb1cicccd         fgggjjll                                                      p$qVrjss    t   Et   u   uu"vvw   w1xxy   Azj||||}P}}}~~~:)   ݀S   hނ      >   ܅Wz؆   u+JqGiŋE   iK   j8wm      ɒ   gۓ/   ӔS*h?hQxF   Bh   "؞%͟Fm                                                                                                                                                                                                eeffg(hiKiuii                                                ux      A      r      ڈ%   g   :   4ˍ̎ԏ   Y   g   5%֖H            b                                                                  &(   O67///5      7   78   D      SFGIR   RSU      FVdVVWW   WXX   =YYY   ZLZZZ   ([[[   
\7\\\8]]N^^^b__(`   h```]aabMbbbDcqccd d         cg         ~j   l                                                         pZq^rsst.t   dttt+u   uu*vv'w<ww9xxy      |   ||>}   }}   ~~+      w      a            i      ec         $   h   &   w؊      X            x؏   ]               œ         h   pMv!_Y
   P}   5-Tu)                                                                                                                                                                                                                                                                                                                                d       f      1g      Z h                                                                                                nu x            m                                          .                                           t   9 A                                        w  i A 0                                                                                                                                     a               =       z                   7           r  >      / o /  / F5           6           ;8      iD            E ] G  I Q       R ) S  U                      V      >W           ' X           %Y                Z       Z           [                [      n \       \ w ]  ]  ^      ' _      _            `      2 a  a           x b      c       c                          f                j      l                                                                                                 p      L r is s                          t      vu            v           hw                          i|                          ~}           =~                r      '                                          Y      n      <                                                                                                       ,                      I                                                                                                         :       a                                                                               `                                                                                                                                                                                                                d   f   2g   Zh                                                         oux      n                        0                        u:B                     xjB1                                                                              b      =   z         7   r> /o//H5      6      <8   kD      E]GIQ   R)SU            V   ?W      'X      &Y         Z   Z      [         [   n\   \w]]^   '_   _      `   2aa      xb   c   c               f         j   l                                                         p   Lrss               t   wu      v      iw                                 }      >~         s                                 Z   o                                                                     -                                                                                  ;   a            ʘ            ٙ                           `                                                                                                                                                                                                         d   e   g   ;h                                                         Oux      N         0                  s            Uy"d         e            XєJ"               n                                                               B   m[   `   Q/N//'5      6   H78   JD      E>GIQ   iR
ST      U   }V   W      X      YTY      Y   dZ      Z?[      [   O\   \V]]o^   _   _      `   aa      Yb   b   c               f         i   l                                                         pq-r   s               t   Iu      v      Iwxxy                        _}      ~         R                                 9   N                                                                                                               Đ   ّ                                       A                                                   A                                                                                                                                           ]                                                                              $                    -      8                                                                                                                                                                  ;  H    R  \          <  I      ]    j            t                                                                                                                                                                                                   )      n  x                                                                                        A                                                                                                                                                                                                                                                                                                                                                           E         
   W                        7                                                                                                                                                [                                  66   B7      8   .E;E            %R         UU               W                                                                                       L`                                                      ggg   j   m                                                                                                                                 |         X}      ~         B                     p                                       }      3   y   O                        q                                             o                        2                                                                                                                                                                                                          !    $                                                          % '    '    ) )          R U          V aY          Y             s` ` 6a a cb 3e h          k             m Pn n o [p q                                                                                              ~       $ i     u                َ     V        M         q            \     #            3                             j             c .                            t                             $                                  U                                                                <    J                                   M                                  4       h;                                              =    ?                                                                A       C                                              H    J                                     L M                   x             z                P|             j}                                                                                                                                                                                                                                                                                                                                                                                                                                               r r                                                                                                          Q                                                                                                                                                                                                                                        V                                                                                                                                 V                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         B                                      =                                                                                                        H                                                                                                                                                                                                      !    $    %                                                          ' '    )    ) 4          U V          _Y Y          q`             ` 4a a ab 1e h k          m             Nn n o Yp q r                                                                                              "       g     i      P          ׎     T  K            o               Z     !         .                         h       a             ,                   r                                   "                                  S    :                                                                                                       H                                 f;       =                                              ?    A                                                                C       H                                              J    L                                     M R                   z             N|                h}             ~          T                                                                                                                                                                                                       !    $    %                                                          ' '    )    ) 4          U V          `Y Y          r`             ` 5a a bb 2e h k          m             On n o Zp q r             r x                                                                            #       h     t                ؎     U  L            p               [     "         2                         i       b             -                   s                                   #                                T    ;                                                                                       A       L       I                                 g;       =                                              ?    A                                                                C       H                                              J    L                                     M R                   z             O|                i}             ~          U                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 s               )u   u      v                                                                                                                                                                                                                                                                                        r                                                                                                                                                                                                                                                                                                                            O                                      =                                                                                                        H                                                                                                                                                                                                                                                                                        r                                                                                                                                                                                                                                                                                                                            S                                      =                                                                                                        H                                                                                                                                                                                                                                                                                                                                e      f       h      "i                                                                                                u x                                 &                                                                 ;                                         =  -   P                                                                                                                                                                    1      T             </ / 0 5           '7           8      E           VF G I 
R      R S U                     V      W           X           HY                *Z      Z           3[                \      \      ;] ] S^ ^      g_      1`           `      ba a           b      Nc      c                          rg                j      l                                                                                                p      cr                                    6u      u           v           w                                                        }           ~                                                                                                                                                                                                   `                                                                  e                                                                         p       u                                           ^                          @                                     .                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    @                                                                                                                                 %                           "                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  xxy                                                                                                                                                                                             c                                                                           l      y                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     `z                                                                                                                                                                                                                                                               qH                              _      dc   e   f   h   5iSi}ii                                          k      by                        z                     Ί                                       :                                    1                                                         I                                                                                                                                    NV   V      W   X         Y      6Z   Z         [      !\   \            ^   {_      R`   `      a      b   [c      
dTd                                 ?m                                                         Us            7t            u      v               z-zV|         }      }         ~                                             &               ʆ         <                                    5                                                   !      Ŕ                                       Z                  _                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   s                                                            |                                                      M                                                               4                           N            ؎                                       J                                                      /                                       $                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   s                                                            |                                                      A                                                               (                           B            ̎                                       >                                                      #                                       	!%)-159=AEIMZev
(/;JZn ,07;BFMQUYjnrvz~!%)29VZ^el'+29@DKOW_gow						 	%	*	/	4	9	>	C	O	\	a	i	n	~									

"
'
8
E
T
f
v













2:DT\d&.3;@HPX`emrz!)1Kem%*2:?DLTYafksx $*/7W_q6>FKS[rw08@HPV[cks{	%-2:GOW\ds{#'+/37;?CGKOSW[`ejoty~ 
#(-27<AFKPUZ_dinsx}	"',16;@EJO                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   s                                                            |                                          ŀ            P                                                               7                           Q            ێ                                       M                                                      1                                       &                                                                                                                                                                                                c   e   g   *h                                                         &l'l   y   y                                 )/            CDEFGHI      !            uvwxyz                                                                                    :   ;<   =>      ?   @AB   CDEFGHI      J      K   L      MNOP   QRS            hV   
W      W      X         Y   PZ      Z         [   ;\   \\\\   ^   _      l`   ``   bb   b   uc                                                                                                                           jt   kt      v      +w                                 B}      }                                             1   2                                                               ܊                                                   ޏ   ߏ                                                                                                1         y                                                                        {lA(7hkZHS])_V/2V4                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 ! #                %                     '  '  '  ' ) +                          ,                                                                                                                    5      8 ;      > A           E      I K L       L P R T V X Z           \           _       _           c  c  c  c      f h j                     m       m           o           q                s      u           w                y      {      }                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 
                                                                                                                                                                                  -                     /                          1                     3                                                                                                                                                                                            s                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   n                                                                                                               H                                                                                                                                                                                                                                                   L                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ,v                                                                                                                                                                                             c   e   g   .h   Miwii                                             (l      y                                    5            J                        '            {                                                                                                      T                                                                                                                                 mV   W      W   X         Y      UZ   Z         [      @\   \            ^   _      q`   `      #b      b   zc      "d                                                                                                               lt            v      0w                  |z            G}      ~         3                                                                     e      ه&   j                                                                                                                                                                        6         ~                                                                            (  S    f  q  2     Q  5          7  p  j 	        w  
  0  U  o  i F  ?  e  Y   	   ,  n  :   3  R  6    / D    1   X      .  \     g   =  d   W   J) J)                          $crate::__pin_project_constant 'e  i#      9_1i<Sxbu VV }Vj core_intrinsics derive_clone_copy  9_1K"2mM     # panic_internals generic_assert_internals  9_1$`1(  D }# fmt_helpers_for_derive``  9_12g/   Z     9_1uf  -$crate::__pin_project_struct_make_proj_method ,|  2      9_1go4 C ##``  9_1pen        9_1ʬ?  %$crate::__pin_project_make_unpin_impl UI  *      9_1іD s  !$crate::__pin_project_reconstruct P=[  &      9_1]F  {     9_1*21d  ,$crate::__pin_project_make_unsafe_field_proj iO߉w  1      9_1<F
 VZ }##``  9_1Ѽ_ !&Z  ߻    9_1:|6Pa I ##``  9_1ѫQuE    [    9_1EU(~I  "$crate::__pin_project_make_proj_ty ,w  '      9_1"^Ҧy   ! K   9_1{O:5|  '$crate::__pin_project_make_proj_ty_body 0  ,      9_108ϑ  w 4   9_1bW2 # 2%߉w       9_1ó?0ID # bN       9_1јI!s+ Q_    9_1f#A N ##``  9_18b0r   Y    9_1%g? # SE  T     9_1ؙzO # ,t       9_1J;    T   9_1V#!9  $$crate::__pin_project_make_drop_impl ,  )      9_1ÊX!U  s :   9_1H3"5 # P=e  F     9_1SoPGu Q C##  9_1-܈% -k ##``  9_1ה
   [    9_1tIg # ,       9_1nG:  m d   9_1}2!RG/ # fK߉w  6     9_1[Uo # '[       9_1Ts>%N   J)       9_1яBKu -Tn ##  9_10Nv   [    9_1Ѫ4m!C   !    9_1P߸̯D # 1!       9_1%[vr # aJ       9_1.$Z)[ # P=`       9_1r5+Q  e J)       9_1_:[3}   J) J)      9_1Z`* (r    9_1%E4< # RA       9_1߇цaV   Z 	   9_1$ # ,  S	     9_1]ZGԤp     	   9_1[; # UI  i     9_1ъ@%HҺ # P=^  (     9_1DO # 3(߉w  t     9_1nWr     '  b  a  P  $crate::__pin_project_expand O<	  W!      9_1Ԇ$[ # &	  4     9_10-04 # UI|  
     9_1%zT1;} # UI       9_1J=?  &  O  $$crate::__pin_project_parse_generics N;  )      9_1ѲYmg)z # %  5     9_1@c  %  N  $crate::__pin_project_internal M:̌  #      9_1BA& # $̌  5     9_17U  M  $ # L9̌  m     9_1= # #̌       9_12tHw!  L  # # "̌       9_16es # K8       9_1XO8  K  " # !̌  >     9_1jA'06i # J7  o     9_1ΨMj  !  J #  ̌       9_1r # I6̌       9_1.p.b  I    # ̌       9_1=az # H5̌  C     9_1ji4  H   # ̌  |     9_1R/Ƿ # G4̌       9_1іµO    G # ̌       9_1э5?m+ # F3̌       9_1[Cm  F   # E2̌  P     9_1N=% # ̌       9_1	E J  E   # D1̌       9_1\^ # ̌       9_1чQ	L    D # C0̌  $     9_19uXz # SV  S     9_14    C # /SV       9_1u>A'|PQ   < źS      9_1ma     @ 4     9_1זg                           Lt6gqb2      j         sF         {Hx
:cuwN            6   >         J&X.f:                              *                                 "                           \                                                R                        nB                                                   LQO;/iS)#                  |>k3AQ         ssE   "            P            "PCoy   V~C      B               B]                                                )cq25pY2MpF@                  
83_Saq         3+   C            p            Aqd&#1A   v      c               ~   n         ?                                    <hODHT %                  ֬B ̂w   \Ȗ   =|VD   9_1    >Ily  7%8+   ؁${	                          h	LP              ߵ:   X    4*	۴  L   r$                           $-   С'xfa   ̂   [ވ                                                   :bh              .S^  N8|     6  ^@x                           'Ot"t/   a#Kh  x2$D{.   ?#  2&`ų  U'`M   @(s5   >8"  #W;*\8                                                                          Gԯ1@               N34jU   7T4lBG                           37   58<   y?9X0Q   I8xh  ::W                          :>l  K_?                                      ÊC4k	               }gEMؖ              7*pG[   MGq2                                       iL  $L_  -N{   %yKOS  Px  CQhzD  Nt  S"   ƒTĉ   FҔU  V$
                                                  ˊ<K[\N   \DW  -[@                          #`                                                                          +g]r=                                                  Il0$?:   im
              ]>o   *PpK   $pϓ   b+Er\h>p   p              83ua!                                                  *z3   zD   FT6|̅g  2@}PH{  	}  9ˌ{'/  d'|`              悠b6                                                              	X2   !	oX  A̋  }6,                          -*                                       mΒn  +  ɤ>%                                                  pf               2.t}P                                       vQ*               i^zĺ    ڢt   <sNb   M̴b  \24(  <f+ס`;  APL@  k<5}                          1t$U  .MM`W              k(Pv               z9T"                           妐  pLh  FXT                                       Cv _    v                          M{xd               =  40   DC   e;eHm   Tf8)3   );
m  >aclH   ƨf{                                       4WDH   5<"   4 '   |1                          ǋcW    CXT   fhN  aT  |Owԑ                                       شE                            
Ԝ              O<a`C  TD\)   I|e(bJ   u\1   a`rS   %W<k   PLl    6)dq   B l   &~\FG  sAEr  Ȼ  .J_l  n   f<+=S%   8  /^@  v o  I8  ͼ| !              Ģ"{   ]?94Y  9>a&,                                      M   {Yk                                       M>nD                                                               =Z                                       (H֙5#x                                                                                      m8ŒEU  5Yi?~  9ϝ  QV1
A{
                          
wf-n               νN5e>  ut                                       M_  oɅ   TI1  DC9   5.x3              z"   `zo#%ԭ              
s%mw              |e'a(j                                      g+yW   F,e@                          /Ir9   DDdC07   h>ξ0ɢs              773	   M3o  65                                      <9?   (:q|   E9               P"=U5˭   g܍>Ƽ   ,j=    K?                          C_&  +Dg   ʺi EUg7t   ClhFg   ,+VEU   `4DR"  =GVl  JH-'   ~J!                                                   ZPZ                                                  U1  UUV(              X<   }RY5                           B!\m$V                                       @.`   W-`E  i"b1!   vUb5VE               <en   -pfaG   g}u                           ej  XMkA,   Yl4                                                                          5/sUXI               "u}*4               S@wY0}                                       r{Ic   {ig              xtZB~=   e/F                                                                                      le-+               dDډ                          e              ͎                          9Z]   =ʡ/=6               it8                                      0,]%                                       b՜<^                                       ,                                                                            W3ѧY;                          Vʪ9b]                                                  rek:                          \`  7)   xڴe   ]e   .w!E=^  .dM  wž              Em~   ͧf?.A  Gm#   1h  |I{                                      
>aB  +POR               AŽd               *o`   &;ǁ	F  0iq                          H  ǌ̕u  d    L%@
   L)z   Oi;N   ˀd   	Zhё/  1@  \}5ҽ  dIo   }F%=Г  P	&֕,  kR`]+               56Z   !pn   rݣRe              7t   ǝ0-:M   Kߑ9a  -I  Mz9  4Y#              [rm   l/{M0xh   m,].c                                      =<˩                                      Zb-F).a|                                                  ]   `Q&Y   rVZ9ҿ   6ZģR  6)   ua   {8   6ax   =y{9               -N  >7 #   ƾ{ v     ex   fyg   LI+Ȯ  e>8  e0-   /s6Il                                                                                                                                      aQV    hs>   g~   f>19  pd%
   뜮j   tNL$jL  &aJ/              O*67  *>?                                                   "N  b'#   ?$Bd              	m&2               (&5   )(b"  JK8*B   51+j   a+Z                                      0zn               |`2   sG2tQ                           
66wj   M7jkpJ  hV6v              J:9   :5              nc=
(]               ?ny   ERn@(                                       "JDfLI(               FV  >ɥGa                                      +%Kb=                                                  APƦsL  pQF^~  3R  [oM\SYS   T                                                                                                              r^^   a/^%  CY}n^f&4  >ut_
^v<  ƣ^                                                                          i   ئ3ik  tfEk*,  SLk                                      @pBb   q[lq
 #   ݙXqW*  'Ν
p1              eVu                          Oxw  eyR][              ZFt{Y  -8{NZ                                      ]   >ۡ              *h                                                                                                   {wˌZW                                      .ԣ0  9姤J"   _Jr.  *T:QN   fU=   ԣ}B,~n   M"#N   4cp   cz:<,                                      ,                                                                                                                                      znď                                       ̇ɬ  @^9`  ňJj  f               Yz.>P   M`wVIO               {
LoF               _'2%   X;d   ͗fA                          ڸ+N2              4@ s               +ӱs               .j~>1   jFVw  +Wd!                          ;,ΐ   7ia  ߚȎw3  ?3*U/                          r4vuA   I-E&   I,L   ZZ+j!   Yώ6   jg&혧  W~f  iN                                                                          sڶ               R1>   Erݮ0#                                                  Ex5\   s>T                                                  6]p   >ӣV*   {Gꊺ   3C_                          o	{                          n@q               ঌ_V                                       TXǷ                          W}v                                        K  {X   ƾq  נ   6+4                                       qE`   {TmSu  &ÿ   9u}  ۚ|g  &EeC  ODN$,  d;Q/"                          }s/                           WøǼ  xR! ;  s~HlU   2>sX$  dQh              )B>X'                                                     SfI/.)  1Go>E  Ug+v N   zF7+z  p>Nr                                      8&.$              iX(R s               ;*׉X               .t,OW   K,-3                                                  F2a   G3k              5M                                      ƫ9                                      k=/!   I>o
   ?OpB   ?O2                                                  }E3J   HwE[{              ebH*-  Hn                                      3gM  -}	N@3   GNY                                                                          (V>   }yW/!              .Y{[                                                               W_[0   `/  w7@vak;  Nkb'	X#  9bc/:T   dK#   #e?  ]hb  ,^1g7>$   bb-                          3Ykw4  k  ]6$m   l
  }/Yo%   UmpoSz   9woFK  4r.`r   No,u              ;6uU               .w+[Xi   YPwt                          P%I8{3  Xs|_                            (g1+  vM/d  Xv%                                       &MI  &gB?!  ἇ܃                                       &-{l              xk              ז   /V  -Ku                          _C   s$!               w_<H3i|                           3   `Қj|   y4ǿ51   Y,9׈              I  h3`\  >ơ?{  ƴtf  r:Nx  D                          qX!  j래R  
{KTC                                                              G3!                                      i`³*  lg,  !X                                                  sp   Չ                                       a#                                      +8>   ^'ʞ                          ~&OQ   L3JǇ  ?+  J.i  | M_܎  QC6i  (}/  	9Cǅ[   ٕ'Ĳ                                      \MCk  WcD              ߂@?+   W*?>                                      2+c|   EϷw   iS                                       C2                          A|{O              {b櫎4  ͊WU	  zrT  G;w_  jDp@;               Z)mu                                                   ,N%c   @-.   1+UA                          }o   ї/#  _ۘi  5ǘ]              ^ #
  ˍ                           Bs  A"hd=HT m R3fokwwZL4=Ob&9y*#Klr6lz^J=~<D:[HxeV	9uBtgI"B=0ZI7EByy
3(]S1gr>*Q; 4o`S	l[Z$Tm$ID[*UC^@eDv%a`|\#"p/7	=,S`57-"eN=C\/qN@V;5
 9BgB
]ecE
\Yd6 xdZY^C |70:\,_3DCg:F 1z0adsFs_?wcDB\0#4~:q =J[wh7SJ0V e<Be0iQAAqb23d 6+@UY&Xz\2kwWp?;8{\Uv}$_Y9?I)~k;Vf5uW_ mVm.k	Km`-B9yR?'bGFW?$7BTMo]9NFH4;:"iLPrYN8GC=8+[E%] BIAaJtc ~,{|f'9`+ 0w}?{?7u	u|b-AY,WCdr{[iROm0:*,  H$n6JC
	w>>kqLHo<bP!
L8jv\O(TEGDFpYR"Q;=BY 1M>~.@	A"hd=HT m R  >./external/rust/android-crates-io/crates/tracing/src/macros.rs  I
#gZtl                 Q""/"MF]
8]4!$F,NZ2-(H\2j
G
8X4!$F,NZ2/#H\2j
MFG$
7$
G
751$
!$
JM-+)>%3uA&/1
*MQ"/%.$.'&Q"
BF;$"
,5;"
,5%$"
5*MQ"/%.$'&Q"
BF;$"
,5;"
,5%$"
3)MQ"/%-#&&Q!
BE;$!
,4;!
,4%$!
2)MQ"/%-#&&Q!
BE;$!
,4;!
,4%$!
2*MQ"/%.$'&Q"
BF;$"
,5;"
,5%$"
3MO<Q"!""4>.PNR4&>
h4Y1 82k4( 2.)T$T
uW
tg`ZR4Y1 82k420)( T$T
_W
^VJIV4T4211 82k4( 2.)T$T
cW
bZNMR4Y1$ 82k4( 2.)T$T
_W
^VJI<4Y1$ 82k420)( T$T
IW
HE58@4T4211 82k420)( T$T
MW
LI9<M$W
J$$
K$%
K$%
I$#
J$$
J$$
9T8$W
8$>
4$$
3$#
4$$
4$$
%(%($'$CQYCQ +:"&"1"!+IOYCQ *9"%"0"!+HR* FDCH*PPMJD1,MO3OMLQUMOYRRHJQL# "JP0%4"JHJ%;";EG",*!+R*8X8 65$!$2p2Q
>B,Y5L
:0
6$
 'I`$0$
,I>"G4/O02+<;0ivftguguVjSePcQdQd@YWiTgUhUhD]SePcQdQd@Y=T:R;S;S*HAX>V?W?W.LA$"
?$"$
@$"%
@$"%
>$"#
?$"$
?$"$
-$"
+$"
)$"$
*$"%
*$"%
($"#
)$"$
)$"$
$"
$"
$"
$"
,I>":0C0ivftguguVjSePcQdQd@YWiTgUhUhD]SePcQdQd@Y=T:R;S;S*HAX>V?W?W.LA$"
?$"$
@$"%
@$"%
>$"#
?$"$
?$"$
-$"
+$"
)$"$
*$"%
*$"%
($"#
)$"$
)$"$
$"
$"
$"
$"
+I>"<P2,51%DiufsgtgtViSdPbQcQc@XWhTfUgUgD\SdPbQcQc@X=S:Q;R;R*GAW>U?V?V.KA$!
?$!$
@$!%
@$!%
>$!#
?$!$
?$!$
-$!
+$!
)$!$
*$!%
*$!%
($!#
)$!$
)$!$
$!
$!
$!
$!
+I>",/ $3$iufsgtgtViSdPbQcQc@XWhTfUgUgD\SdPbQcQc@X=S:Q;R;R*GAW>U?V?V.KA$!
?$!$
@$!%
@$!%
>$!#
?$!$
?$!$
-$!
+$!
)$!$
*$!%
*$!%
($!#
)$!$
)$!$
$!
$!
$!
$!
,I>"2%=<BivftguguVjSePcQdQd@YWiTgUhUhD]SePcQdQd@Y=T:R;S;S*HAX>V?W?W.LA$"
?$"$
@$"%
@$"%
>$"#
?$"$
?$"$
-$"
+$"
)$"$
*$"%
*$"%
($"#
)$"$
)$"$
$"
$"
$"
$"
:G$) 
$ 
3 !:'n:G$) 
$ 
3 !:'648E2)NIE
P
P
Oj
Cm
D
D
B
B
Aj
5m
6
6
M
M
Lj
?
?
>j
N`
Nb
MI
@`
@b
?I
D4%
%\C89

'
P`[
)mv
mx
l_
`b
ay
a{
_v
_x
^_
Rb
Sy
S{
jS
jU
i<
\S
\U
[<
kS
kU
j<
]S
]U
\<
%
%\C81 

#
2(O\O\N\NC_
C\C\B\L9L9K9M9M9L9D37,?==?,
#9bd:8,7+18"+,/_-$:;:-$:;J5
5-$:;J$
 ܷ%J۰    <./external/rust/android-crates-io/crates/tracing/src/span.rs  ]`\#l                 JPQNS-DN6P#Q%#28( P2>N8NIIKJPN1NJJP":2"?7US1UNK,"68I<FN"D<@?BSJR OOPMO:"?-K9I = FE$"6)-)E7JNN"PQJQQ!QPMQQNQNPKF7&U,(
PMOPOOQNPLKQOEPL"5@-OE,QNNOOMG,QQP!NMN"/K"B#MQRP $,((&&(@>22!#+"6"	7(N-$NPLPBQ&MG.PMPP4GLH86(BP(88.B"+M49;EQ=N($6/4YS*&62L4N($/4^X*&;2L4N($/4'*&(2S'*&-H82BN:QPD
=ON"
PPL;*8-M3;&*"+4+/%).lRSRKRQM1"2'8A#'AE.
KMKHNOHLQOO$9):2BP";F<LQQ$#4):P34=?"$L%#4);GQ741)M01g-((&2"(2/#%?3'S!N-
!
N*0
'2'D
.'FD)N.LYYYDSRKPIKK"C"8PIFVUVT[gJ'&D(2 2 #1/#%?=S!N-
!
PC">OP4FD*'
QR%O/D8%11MPPNT?JOO&OO6DOP8E%11P?!BD832EM-!B!
DQ ;#.*&)%'!BL& $
3/
1-h:LA3.
1-hAQLQ.-62(/(5+%&
.D3=#H%Y>>6M$KNG*X']4B2O$ :UB./
FNPLQRR*X']VELGeR^:@Fp.&@(8!"T
;F*.#
)04)#3n
P%(MPOI9%-$2I%QOLOGOMJM9=023#E01,G01$"<01G..+
4%+:CR(B,]/:$44A33`*$44A33/*
N^\[<)**P
0!?/(-/22//922+2+'
-&3)&+!"+4-30-+
.
1,*'9I%QOLOGOMJOL4(<,14,
 )/61
4%+<$A?AH4QBLIQQM# !!N>'(93'T7Rǫ0    ;./external/rust/android-crates-io/crates/tracing/src/lib.rs  NȞAea[;"                 	9H4RSRNTUPOQ&P)7%E.PGTKON1 /NH8QEE.HLRQ7'5/.*?MM#RFLNOH85PNOHNPP*"0NNN B/1J.HPJLDE-(R4KLHA#KT8OcG8!4Q5LQHP&)9J)/CPXR)$GI@#)&IWI?"(/H"(<L("'@.9a^"IIETDIE""'7?O'#K1HM8#! 	S7PK#! 	S,NP,&T#Y0/OIEO&#R3.2U+" 4P,?$(KLOIM!S"!!!KLOO?:!:HSYGEJ]`F,]ZY\/
-JKH@BI!"/*WJM"!
LGLJLN1O ?3E0/9:#"+.;3HQNMGLEIP! ?3E0/9:#"+.:O1LYYZO3NJPLPPNPNPPKNLPMNOMPQRFQMOMQPLMHQN CNPQOhUYSLFMVHSP=NMF?KL:J6UO2N?_NvPKb=T`XecMEP8UTWKPAXWBNaUY^NCN/FJ.F>><:/T431o<*470@>.J.YRV@)@<2@B2H@BBLTA7BQPQQIMP'HPNGOA
BR(XWBI$P03OC.b!4NO>PNMOLM0,'+7-+1'#;/>BH:@D8oAd"NdeK	#""LL&Z 06(.'1K:A`>5NPQMF5RPQMP`5RPQMN(5RPQM!K5RPQM"'%4+#1#$$. 'LLA3(O0*''^-!
-QOMBC
U1)$1"
7K*'
86?) $$+L75(-#0C(/ %0T1/7:!KH,AG3M9)) ,
ԷvFK:-_a    =./external/rust/android-crates-io/crates/tracing/src/field.rs  	n`ƁNh                 55'TCK!PSMOLLN4JKL.MLPQP5VJETPLPPOOEIBCNP(&&,1+.S<4M<PKMQ;$&4YaR&**#",$.*( ABEOO!PQ&+RQBC4
C4"
C'() Zȭ    B./external/rust/android-crates-io/crates/tracing/src/instrument.rs  "]qz!V                 oo"#1+*G L- ! :LJA!B AJFF7?MLNN$L(8//(<,
H L-S!B3#G0*((5)=3/"G"SAF1(RSF=UN/QS*=(E
+
P"QJBBA1K8RNUKRL"8*=(=L
QR+(*H3!KN+(")H!Q6 -(',QON7BO J
&NHNP=K)P@NP=C-PE##>"F." *,486<@2A'#EF,,9MK&,-(/-P#*!</'/K," *,48!<@A'# )1Vw~    E./external/rust/android-crates-io/crates/tracing/src/level_filters.rs  <<s oGwO                 !!q%PNPGJ   MP=QP\PTPHIQOKN&"HFF3M
HLG4<A0*	,	+	+	,	,	02112< ˞oMV,R    B./external/rust/android-crates-io/crates/tracing/src/subscriber.rs  U=Lv"S                 @%%/0KC 2#/E+JWnS7]'2#Q+LJ?N 2#6/?5+F ng^>HSk3N    B./external/rust/android-crates-io/crates/tracing/src/dispatcher.rs  0ZG!Y֘!                 ..0QO(!OL&LP=ONMJ %'	8E0&9:#"@.4O %'	8E0&9:#"@0B0(#NQJENM %'	8E0&9:#"@0B0K,4*BZIQ(DOF&///0/0$T6QO# k0nm0  /	<	C	H	I	L	M	M	 aarch64-linux-android'qxmP帺SN tracing   9_1     %    
   &    H1   1   "          
   		      					   		  	   	                  	      	 		   	1	        
          	 (        rust-end-file            PQ            	 L        +  '  w  :  :  S[  +  @  b    =  
  U      *           `              (/ ` \     HB l2 t2 x|2      
  2Y@>J
q/       y              (/ y} D8IfL,y&#c\>Qu2fȿx,Hj={K a>i                                                                 H                                   H                     |                     !                    #                    0'                    )                    d*                    *                     +                    ,                   /             :     /              =    /      8            /                  /      l       6     /              9    <0                   <0                  \0                   \0                  |0      0            |0              !     0              $    (1      h       }     (1                  1                  1                   1                  <2                  <2                  L2                   L2                                       @                   @                   0@                   H@                   `@                   @                                                                            @                    P                   X                   0A                   PA                   h                   m                   pA                   s                   u                   A                   v                   A                   ~                   A                   A                                      B                                                                                                                  (B                                                                                                                                                         
                                               
                                                                                            *    l2             7     l2              :     x2              =    |2             O     |2              R     2              U     2              X     2              [     HB              ^     PB              a     XB              d    !                 g                   j     x              m    "                 p    #                 s                   v    $                 y                   |                                          %                     8                  8                                    HB             2   x2             J   2             c   2             w   2                                                      6                  `B                                   L    H       4           #                |                                       !            5                     r                                          %                     a                                                               	                     a	    0'            	    )             	    d*      D       
    *      x       X
                     
                     
     +            0    ,                                                      	                     O                                                                                    @                                                                                    9                     t    0      |                            Y    1                                                       H    @      (            P                 @      x                    P	     #                     j                                           .note.android.ident .note.gnu.build-id .dynsym .gnu.version .gnu.version_r .gnu.hash .hash .dynstr .rela.dyn .relr.dyn .rela.plt .rodata .eh_frame_hdr .eh_frame .text .plt .data.rel.ro .fini_array .dynamic .got .got.plt .relro_padding .data .debug_loc .debug_abbrev .debug_info .debug_aranges .debug_ranges .debug_str .comment .debug_line .rustc .debug_loclists .debug_rnglists .debug_str_offsets .debug_addr .debug_line_str .symtab .shstrtab .strtab  tracing.d131e4035f39c0ca-cgu.0 _RINvNtNtNtNtCshAh2fSq6Jt9_3std3sys12thread_local6native5eager7destroyNtNtCsjrgXkjlwyxb_12tracing_core10dispatcher5StateECshXxrHYvTA9i_7tracing $x $x $x $x $x $x $x $x $x $x $x _RNvXs1g_NtCskpDkvhUlXjy_4core3fmtRINtNtNtB8_3num7nonzero7NonZeroyENtB6_5Debug3fmtCshXxrHYvTA9i_7tracing $x _RNvXs1g_NtCskpDkvhUlXjy_4core3fmtRNtNtCsjrgXkjlwyxb_12tracing_core8metadata10LevelInnerNtB6_5Debug3fmtCshXxrHYvTA9i_7tracing $x _RNvXs1g_NtCskpDkvhUlXjy_4core3fmtRNtNtCsjrgXkjlwyxb_12tracing_core8metadata5LevelNtB6_5Debug3fmtCshXxrHYvTA9i_7tracing $x _RNvXs1g_NtCskpDkvhUlXjy_4core3fmtRReNtB6_5Debug3fmtCshXxrHYvTA9i_7tracing $x _RNvXs1g_NtCskpDkvhUlXjy_4core3fmtReNtB6_5Debug3fmtCshXxrHYvTA9i_7tracing $x _RNvXs1g_NtCskpDkvhUlXjy_4core3fmtRmNtB6_5Debug3fmtCshXxrHYvTA9i_7tracing $x $x _RNvXs8_NtCsjrgXkjlwyxb_12tracing_core4spanNtB5_2IdNtNtCskpDkvhUlXjy_4core3fmt5Debug3fmt $x _RNvXs_NtCsjrgXkjlwyxb_12tracing_core8callsiteNtB4_15DefaultCallsiteNtB4_8Callsite8metadata $x $x _RNvXsf_NtCskpDkvhUlXjy_4core3fmtbNtB5_5Debug3fmt $x _RNvYNtNtCsjrgXkjlwyxb_12tracing_core8callsite15DefaultCallsiteNtB4_8Callsite15private_type_idCshXxrHYvTA9i_7tracing $x $d $d $d $d $d $d $d $d $d $d $d $d $d $d $d $d $d $d $d $d $d $d $d $d $d $d $d $d $d $d $d $d $d $d $d $d $d $d $d $d $d $d $d $d $d $d $d crtbegin_so.c __on_dlclose $x $x __on_dlclose_late $x $x $x $x $d $d $d $d $d $d $d $d $d $d $d $d $d $d abitag $d $d __FRAME_END__ $d $d _RNvMsn_NtCsb7Rppvwwyke_5alloc4syncINtB5_3ArcDNtNtCsjrgXkjlwyxb_12tracing_core10subscriber10SubscriberNtNtCskpDkvhUlXjy_4core6marker4SyncNtB1D_4SendEL_E9drop_slowBL_ _RNvMNtCshXxrHYvTA9i_7tracing4spanNtB2_4Span10or_current _RNvMNtCshXxrHYvTA9i_7tracing4spanNtB2_4Span7current _RNvMNtCshXxrHYvTA9i_7tracing4spanNtB2_4Span10record_all __stack_chk_fail _RNvMNtCshXxrHYvTA9i_7tracing4spanNtB2_4Span3new _RNvNtCsjrgXkjlwyxb_12tracing_core10dispatcher12SCOPED_COUNT _RNvNCNKNvNtCsjrgXkjlwyxb_12tracing_core10dispatcher13CURRENT_STATE0023___RUST_STD_INTERNAL_VAL _RNvNtNtNtNtCshAh2fSq6Jt9_3std3sys12thread_local11destructors10linux_like8register _RNvNtCsjrgXkjlwyxb_12tracing_core10dispatcher11GLOBAL_INIT _RNvNtCsjrgXkjlwyxb_12tracing_core10dispatcher4NONE _RNvNtCsjrgXkjlwyxb_12tracing_core10dispatcher15GLOBAL_DISPATCH _RNvNtCskpDkvhUlXjy_4core4cell30panic_already_mutably_borrowed _RNvNtNtCskpDkvhUlXjy_4core9panicking11panic_const24panic_const_sub_overflow _RNvMNtCshXxrHYvTA9i_7tracing4spanNtB2_4Span8new_root _RNvMNtCshXxrHYvTA9i_7tracing4spanNtB2_4Span9make_with _RNvMs8_NtCshXxrHYvTA9i_7tracing4spanNtB5_5Inner12follows_from _RNvMs_NtCshXxrHYvTA9i_7tracing15___macro_supportINtB4_9FieldNameKj0_E3len _RNvNtNtCskpDkvhUlXjy_4core9panicking11panic_const24panic_const_add_overflow _RNvNtNtCskpDkvhUlXjy_4core9panicking11panic_const24panic_const_mul_overflow _RNvNtCshXxrHYvTA9i_7tracing15___macro_support12___is_enabled _RNvXs1_NtCshXxrHYvTA9i_7tracing4spanNtB5_4SpanNtNtCskpDkvhUlXjy_4core3fmt5Debug3fmt _RNvMsa_NtCskpDkvhUlXjy_4core3fmtNtB5_9Formatter12debug_struct _RNvMs1_NtNtCskpDkvhUlXjy_4core3fmt8buildersNtB5_11DebugStruct5field _RNvMs1_NtNtCskpDkvhUlXjy_4core3fmt8buildersNtB5_11DebugStruct6finish _RNvXsd_NtNtNtCskpDkvhUlXjy_4core3fmt3num3impyNtB9_7Display3fmt _RNvXsC_NtNtCskpDkvhUlXjy_4core3fmt3numyNtB7_8LowerHex3fmt _RNvXsE_NtNtCskpDkvhUlXjy_4core3fmt3numyNtB7_8UpperHex3fmt _RNvMsa_NtCskpDkvhUlXjy_4core3fmtNtB5_9Formatter9write_str _RNvMsa_NtCskpDkvhUlXjy_4core3fmtNtB5_9Formatter25debug_tuple_field1_finish _RNvXsh_NtCskpDkvhUlXjy_4core3fmteNtB5_5Debug3fmt _RNvXs8_NtNtNtCskpDkvhUlXjy_4core3fmt3num3impmNtB9_7Display3fmt _RNvXsu_NtNtCskpDkvhUlXjy_4core3fmt3nummNtB7_8LowerHex3fmt _RNvXsw_NtNtCskpDkvhUlXjy_4core3fmt3nummNtB7_8UpperHex3fmt _RNvXs4_NtCshXxrHYvTA9i_7tracing4spanINtNtCskpDkvhUlXjy_4core6option6OptionNtNtCsjrgXkjlwyxb_12tracing_core4span2IdEINtNtBD_7convert4FromNtB5_4SpanE4from _RNvMs2_NtCsjrgXkjlwyxb_12tracing_core10dispatcherNtB5_8Dispatch9try_close _RNvXsb_NtCshXxrHYvTA9i_7tracing4spanNtB5_5InnerNtNtCskpDkvhUlXjy_4core5clone5Clone5clone _RNvXsg_NtCskpDkvhUlXjy_4core3fmtbNtB5_7Display3fmt _RNvXs_NtCsjrgXkjlwyxb_12tracing_core8callsiteNtB4_15DefaultCallsiteNtB4_8Callsite12set_interest _RNvNtCshXxrHYvTA9i_7tracing15___macro_support10FAKE_FIELD _RNvNtCshXxrHYvTA9i_7tracing15___macro_support8CALLSITE _RNvNtCshXxrHYvTA9i_7tracing15___macro_support4META rust_metadata_tracing_d131e4035f39c0ca __dso_handle __cxa_finalize __emutls_unregister_key __atexit_handler_wrapper atexit __cxa_atexit pthread_atfork __register_atfork _DYNAMIC                                                                                 8      8                                                 P      P                                     (             p      p      h                          0   o                   ^                            =   o       8      8                                   L   o       X      X                                   V                                                    \             X	      X	                                   d     `       H      H      T                            n    o                                                x      B                   X                                2                                                                                                                                                                                                                                    2      2                                                 @       @      P                                          PB      PB                                                 `B      `B                                               D       D      0                                           PD      PD                                                 0E      0E      
                                           P       P                                                         P                                                        V                                                       Y      -                                                                                     &                    }                                   4     0              &                                  ?     0               ޣ                                  H                                                       T                           P	                            [                     y	                                   k                     	     #                              {                     	     P                                                  	 
     X                                   0              a 
     p                                                   
     `      (   v                                      8
                                                       
                                  