K iD ldZddlmZmZmZmZmZddlmZm Z m Z m Z m Z m Z mZmZmZdgZGddeZy)z pygments.lexers.rust ~~~~~~~~~~~~~~~~~~~~ Lexers for the Rust language. :copyright: Copyright 2006-2025 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. ) RegexLexerincludebygroupswordsdefault) TextCommentOperatorKeywordNameStringNumber Punctuation Whitespace RustLexercLeZdZdZdZdZddgZddgZdd gZd Z e d d e jfZ e dd ejfZe dd ej"j$fZdej*fedggdefdefdej2fdej2fdej4fdej2dfdej2dfdej6dfdej*fe dd e fe dd e j8fd e j:fd!ejj<fd"e d#fd$e j>fd%e d&fd'e d(fd)e e ee fe d*ejj<feed+e!fd,e!d(fd-e e e"j.ejFfd.ejHfd/ejHfd0e%jLd1fd2e%jNd1fd3e%jPd1fd4e%jRd1fd5e%jTd1fd6ed7fd8ed9fd:efd;e+de!fd?e+fd@efdAefdBej*dCfdDe!fdEej6fdej6dFfdGej6dHfdIej6fgdEej2fdej2dFfdGej2dHfdIej2fgdefd@ejXdHfedHgdefd@ej"dHfedHgdefdJe j<fd;e+d)z((break|continue)(\b\s*)(\'[A-Za-z_]\w*)?zA'(\\['"\\nrt]|\\x[0-7][0-9a-fA-F]|\\0|\\u\{[0-9a-fA-F]{1,6}\}|.)'z@b'(\\['"\\nrt]|\\x[0-9a-fA-F]{2}|\\0|\\u\{[0-9a-fA-F]{1,6}\}|.)'z0b[01_]+ number_litz 0o[0-7_]+z0[xX][0-9a-fA-F_]+zJ[0-9][0-9_]*(\.[0-9_]+[eE][+\-]?[0-9_]+|\.[0-9_]*(?!\.)|[eE][+\-]?[0-9_]+)z [0-9][0-9_]*zb" bytestring"stringz(?s)b?r(#*)".*?"\1'lifetimez\.\.=?z [{}()\[\],.;]z[+\-*/%&|<>^!~@=:?]z [a-zA-Z_]\w*zr#[a-zA-Z_]\w*z#!?\[ attribute[#z[^*/]+z#pushz\*/z#popz[*/]&z (static|_)z [a-zA-Z_]+\w*z[ui](8|16|32|64|size)zf(32|64)z;\\['"\\nrt]|\\x[0-7][0-9a-fA-F]|\\0|\\u\{[0-9a-fA-F]{1,6}\}z[^\\"]+z\\z\\x[89a-fA-F][0-9a-fA-F]z\[attribute_commonz\]z [^"\]\[]+) rootr}rr~rrrrrrrrrN)2__name__ __module__ __qualname____doc__nameurl filenamesaliases mimetypes version_addedrr Type keyword_typesr Builtinbuiltin_funcs_typesFunctionMagicbuiltin_macrosr Preprocrrr DocSingle MultilineReservedConstantPseudo DeclarationrrrLabelCharrBinOctHexFloatIntegerr NamespaceClass AttributeEscapertokensZ/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/pygments/lexers/rust.pyrrsQ D &C#ItnGm,IMll$M ! " ll $"#"]]((#*N.w / FO  W J W Z W &** % W "6:: . W 7>> * W  \ :W fjj, /W W&& 2W 27?? CW I !#*  +W &L!")"2"2 4'W , 0 0 1-W . ++ ,/W 0w *1W 2w** +3W 4gz *5W 6+GZ @7W 8*8GZ+Q R9W : ;W <4<<.. /=W @ AW B CW Fk "GW J+z 2KW N9 gt ; =OW V1 [[ WW \1 [[ ]W f&**l 3gW j6::| 4kW n#FJJ =oW r34:LL  sW xfnnl ;yW ~FL )W @68 $AW B#F +CW H8Z (IW N !OW P{ +QW R$X .SW Xd #YW \ %]W bw 5cW l; mW r)) * W&& 0 W&& / g'' (   # VZZ ) VZZ ( fjj !  Z dnnf 5 FO Z dmmV 4 FO Z 7>> " 8Z (   djj& 1 FO DLL ) t~~ . FO &w 7 '6 * FO 66 "-.4mm =  FO  -fmm < H  68 $ GOO\ 2 & ' GOOV , 7?? + o\FrN)rpygments.lexerrrrrrpygments.tokenrr r r r r rrr__all__rrrrrs9IH$$$ -L Lr