📄 libryu-b3a30414d54ef2b7.rmeta
/home/palash/git/iron_learn/target/debug/deps/libryu-b3a30414d54ef2b7.rmeta
Language: rmeta • Lines: 1410
rust
}�#rustc 1.92.0 (ded5c06cf 2025-12-08)��١�	�T�6a��D�
-5080178c80bf7a93��**�٭T��HО�9�-3e2e950d4bac10b5��no_panic�Do�<Jno-panic�TT�J7compute_inv_pow5����<�small�<���7compute_pow5�d�	�/�(&(d2s_small_table�|��<��<�����D��<��T����buffer�NAN�INFINITY�NEG_INFINITY�Buffer�bytes�
�
�F�
format_finite���>Float�Sealed�is_nonfinite�format_nonfinite�write_to_ryu_buffer�"�#EXP_MASK�"�%
MANTISSA_MASK�%	SIGN_MASK�"�)�*�)�,�,�)��0decimal_length9�0	log2_pow5�0pow5bits�0ceil_log2_pow5�0
log10_pow2�0
log10_pow5�d2s�7777777777	7
777
77DOUBLE_MANTISSA_BITS�7DOUBLE_EXPONENT_BITS�7DOUBLE_BIAS�7DOUBLE_POW5_INV_BITCOUNT�7DOUBLE_POW5_BITCOUNT�7decimal_length17�7FloatingDecimal64�Mmantissa�Mexponent�7d2d�d2s_full_table�QDOUBLE_POW5_INV_TABLE_SIZE�QDOUBLE_POW5_TABLE_SIZE�QDOUBLE_POW5_INV_SPLIT�TQDOUBLE_POW5_SPLIT�Vd2s_intrinsics�XXdiv5�Xdiv10�Xdiv100�Xpow5_factor�]M_INV_5�]N_DIV_5�Xmultiple_of_power_of_5�Xmultiple_of_power_of_2�Xmul_shift_64�Xmul_shift_all_64�digit_table�dDIGIT_TABLE�ef2s�ggggggggggFLOAT_MANTISSA_BITS�gFLOAT_EXPONENT_BITS�g
FLOAT_BIAS�g	g
ggFloatingDecimal32�w�w�gf2d�f2s_intrinsics�{{FLOAT_POW5_INV_BITCOUNT�{FLOAT_POW5_BITCOUNT�{
pow5factor_32�{multiple_of_power_of_5_32�{multiple_of_power_of_2_32�{mul_shift_32�{mul_pow5_inv_div_pow2�{mul_pow5_div_pow2�pretty������write_exponent3��write_exponent2������write_mantissa_long��write_mantissa�����������	�
���
����format64��format32�@���888b8c8��
����o8�R������")���,�
�z	�$�""NaN"�,�
��
�$�#"inf"�4�
���"�$�$"-inf"��
+�6=24��
�+�6=24�T�
���!$��$
0x7f800000�T�
�����&&��$
0x007fffff�T�
����"'��$
0x80000000���#
���")+��"$0x7ff0000000000000���$
���������$.-��$$0x000fffffffffffff���%
����%*.��%$0x8000000000000000��	
4���	)G��	$52��	
���	)H��	$11�$�

���
"I��
$1023��

}���
.J��
$125��

}���
*K��
$125��
V���.R�,�$342��
F���*S�,�$326�ԡ
R�U$�/6:R�DOUBLE_POW5_INV_TABLE_SIZE����S�W%�07;S�DOUBLE_POW5_TABLE_SIZE���	
�����������	*^��	$14757395258967641293���	
33333333���	)_��	$3689348814741910323��
��f+�6=200��
���(q��$23��
���'r��$8��
��s��#127���"��J��@�+	-J�+@�U���L}����.�J��J�_���̚K��@�*	-K�+@�T���D~���'�+�K��K�_�07QXdg{����4���,���� ��� [![github]](https://github.com/dtolnay/ryu)&ensp;[![crates-io]](https://crates.io/crates/ryu)&ensp;[![docs-rs]](https://docs.rs/ryu)�����jg [github]: https://img.shields.io/badge/github-8da0cb?style=for-the-badge&labelColor=555555&logo=github���nk [crates-io]: https://img.shields.io/badge/crates.io-fc8d62?style=for-the-badge&labelColor=555555&logo=rust���mj [docs-rs]: https://img.shields.io/badge/docs.rs-66c2a5?style=for-the-badge&labelColor=555555&logo=docs.rs���D� <br>�����NK Pure Rust implementation of Ryū, an algorithm to quickly convert floating���%" point numbers to decimal strings.�����MJ The PLDI'18 paper [*Ryū: fast float-to-string conversion*][paper] by Ulf���NK Adams includes a complete correctness proof of the algorithm. The paper is���:7 available under the creative commons CC-BY-SA license.�����PM This Rust implementation is a line-by-line port of Ulf Adams' implementation���52 in C, [https://github.com/ulfjack/ryu][upstream].�����74 [paper]: https://dl.acm.org/citation.cfm?id=3192369���.+ [upstream]: https://github.com/ulfjack/ryu���l�
 # Example���<� ```�|� fn main() {���,)     let mut buffer = ryu::Buffer::new();���	+(     let printed = buffer.format(1.234);���	%"     assert_eq!(printed, "1.234");�,�	 }�<�	�2�	���	$! ## Performance (lower is better)��
���
XU ![performance](https://raw.githubusercontent.com/dtolnay/ryu/master/performance.png)��
���
+( You can run upstream's benchmarks with:���t� ```console���41 $ git clone https://github.com/ulfjack/ryu c-ryu�t� $ cd c-ryu���&# $ bazel run -c opt //ryu/benchmark�<��2����;8 And the same benchmark against our implementation with:���t��6��74 $ git clone https://github.com/dtolnay/ryu rust-ryu���
 $ cd rust-ryu���
63 $ cargo run --example upstream_benchmark --release�<�
�2����QN These benchmarks measure the average time to print a 32-bit float and average���TQ time to print a 64-bit float, where the inputs are distributed as uniform random���%" bit patterns 32 and 64 bits wide.�����RO The upstream C code, the unsafe direct Rust port, and the safe pretty Rust API���SP all perform the same, taking around 21 nanoseconds to format a 32-bit float and���,) 31 nanoseconds to format a 64-bit float.�����PM There is also a Rust-specific benchmark comparing this implementation to the���,) standard library which you can run with:���t��6�� $ cargo bench�<��2����PM The benchmark shows Ryū approximately 2-5x faster than the standard library���MJ across a range of f32 and f64 inputs. Measurements are in nanoseconds per���! iteration; smaller is better.����� ## Formatting�����NK This library tends to produce more human-readable output than the standard���LI library's to\_string, which never uses scientific notation. Here are two�l�
 examples:�����FC - *ryu:* 1.23e40, *std:* 12300000000000000000000000000000000000000���JG - *ryu:* 1.23e-40, *std:* 0.000000000000000000000000000000000000000123�����LI Both libraries print short decimals such as 0.0000123 without scientific�l�
 notation.�����8�l��7https://docs.rs/ryu/1.0.18�����507QXdg{�������������T�4�	
@�MaybeUninit�\���,7�a�>�qTT�<�0.0 "|z���D��Hıd��H����;8 Safe API for formatting floating point numbers to text.���t� ## Example���<��2��(% let mut buffer = ryu::Buffer::new();���.+ let printed = buffer.format_finite(1.234);���! assert_eq!(printed, "1.234");�<��24�����o8�R
��,������F��uninit�������B1}-�hn��
�\������LI This is a cheap operation; you don't need to worry about reusing buffers��� for efficiency.���
�
���
0��LI Print a floating point number into this buffer and return a reference to���0- its string representation within the buffer.����� # Special cases�����GD This function formats NaN as the string "NaN", positive infinity as���=: "inf", and negative infinity as "-inf" to match std::fmt.�����JG If your input is known to be finite, you may get better performance by���	GD calling the `format_finite` method instead of `format` to avoid the���	 checks for special cases.�4�
����������R��R,�
�R$���(*��7��L�L��
0�M�
���
�M�
���
FC This function **does not** check for NaN or infinity. If the input���IF number is not a finite float, the printed representation will be some���85 correctly formatted but unspecified numerical value.�����HE Please check [`is_finite`] yourself before calling this function, or���IF check [`is_nan`] and [`is_infinite`] and handle those cases yourself.�����TQ [`is_finite`]: https://doc.rust-lang.org/std/primitive.f64.html#method.is_finite���NK [`is_nan`]: https://doc.rust-lang.org/std/primitive.f64.html#method.is_nan���XU [`is_infinite`]: https://doc.rust-lang.org/std/primitive.f64.html#method.is_infinite�l�����R����R��R,�
�R$���!#���������,������
$�������<��
����C@ A floating point number, f32 or f64, that can be written into a��� [`ryu::Buffer`][Buffer].�����KH This trait is sealed and cannot be implemented for types outside of the���
 `ryu` crate.�,������]4��]$�]�].�]%��������4��]�����]$��]'�^�]1�^% ! !! ��d��]
�]$���*���]�H
 �]$���>���]�K�
!�]$��
4����#%( !#(%��d��""
#$���D����)����H""
%$���l����L����!=��!��`�""
($�!�
4�!��"�*,/ !,*/��"d�"�))
*$�"��"D�"���$)��$��H))
,$�$��$l�$���%L�%���'=��'��`�))
/$�'�
4�'T�4�123456��%	|�	��
1v��	��	L�	��
2��	��	D�	��
3��	��$	t�	��
4��	�� 	T�	��
5��	�� 	T�	��
6��	<��GHIJKLMP�T�579�T�67:�D�37;�	��T=�
��V>�
,�[7@�
4�\7A�
$�Z7B���c7C���a7D���`7E�F\�	��7F��1��������A������u������vxhjZ\��	P��	#��	���	#��	�Ԁ
\�
���
'ĭ
���
#��
���&����
L�d�����MM�N�O���1�N����1�N��NO��D�MM���D�MM���G����k
P
ieee_mantissa�l�
ieee_exponent�l���t�RSTV��'ԝQ���#��Q���J����U�* ����������������G�z�G�z�G�z�$��C�l�����Mb��	h"lxz�,C��6�Cn���a��h㈵�"6X8I�Ǵ6������j#��R��WH������O�f�A���9�0�y�Q-沔�&�.�	Qˁh�ַ�����|�:��4���_�dy���ȅ���'�-����
�@��evIh�%�q�3��p��+����C�~)��!�V瞯751�ׅi+��ؗ����Z?��7!���FF��sH�E�_砫C��]r]�
z<=f�4�ҶOɃ��הc�Q]#B����Ky݂�~�}O�
��h�[bјd*��^ 9S�⁧��DQ�@�-�&O�RM�Xj�����WA�~��{P'��}����4Pe�_ɦR�ˮ�@����L���<�6���
íSy�A`P���gt��-�gG���^ZR�)5o�$4�����KH���Y��h�e�9_)����L�2���#���Y]�5�=�[�w��(b�}'^��VIL����
�h��ɫ��z����>�:z��[Zr.-��D�E�.�ʯ����B�E	����ܲJ�x���8�A��}�n�-U�/��gg�ud�X�Ww'&l���ۈmm��%�=��#�F���8(��LI�U�l�n�`KSO1���O��`gE�������r�'�j7��N�`�rV��`U,$�D���W�5λm�:���*+�/v�ObV�4o༻U��n�������ǒ���Jz��W�@
���K�o����qը|�o�X�'�f�3����L�)�`�ׄ�)�R�ɣ�T���Һɨ���vo���^��ݥ��W��bO�HKK�H~QA����١���Ym����V�3{��w{W<�����*�`Y�^��6&�������Gh�k�Q�VU�����y*#ѧ"��}tV4���с�1��SEl��s�4=��D��V�S�(S]�R]j��bW���a�.�P����E���HN�X[�ݦe� k�l��qc���A���(��H�dc���Sk���5���G����kJ�r� �7�qxL۸DF��mE_c����UI�����kE�867wi���AF�c�VXXr����g�с�y�q�(��UA�4aܐ�؆nGV5}$ e��h䌤%9x�0��l� ׶��,�󰙻4#aM��9�G(SN\_T8h�Z.,ӹu}C`SD[�HX#����0���6|;m&��r��������+�A.��*r(��Ǽ�����O9����\����0	�^��0���$��_Zh�Iy�&/߃v`�� Qn�
R���^������o���K��h��O������+w���i�������Ŋ��t���\��,	�h��|IT�o�(�$��S�W�:U��v \�vC`y;bs���^�����f�+���2�3WdmARļ}`
�\�̶�g�i���=��N}ߊwr�/��/��.��Ւ[s򈬌j>�efDBI�(��V=U�J����BMA��W���2���h��9ayw��@[�TR yqa�-��h�Y�P����h�|[vtV[ҦJ�>� Q����D|��@M��D7����J�i�dήnXPO�;<��P؋<��ys?����7�y	ʅ���2@=�B��¨�o���f�㛺�+�S!&�p~,R��I�p�r���&e�t��u��u��/>燅^�{r6�_
&��7���[�@ՄF�,L�G����7ь�#G�?EL�g��$մG���̝��R���ßr�8'
KE��y,~i†Yة��_)�F0�6qz������k���^'/����(bQ����K�u���8��L���y*Y�-ذSr�%�V�.UGH�y���޷�ET|��~���������/���wv���rm.y��C��Q���x��������?��Z"cd؊dB23��_���F�����Y�Y�ݐ�+�9_�ά£����-L�i^r���HCB��։T���i����T��/k��t�k"�rv׾�"�pF*��N�(���Ng�k�
��}xt;Q�$~�{_|Ma��)�
	�1��Ac
�˔!�נ�'$�4̂w�xTϹ�gomC!�7�q-ݥ��Yp��MW����}Q��z�?>���/��.��ø�2�y��$� �1f6���ǒx\�'�^���lu`�|{�	S�ɼg��]���ŰB��t�?j�/��v'��\*�2����+��Π���(�����aoJY�JNt3���L��%���)�>���s��Q�QwqM���rx)�W����{�T����u !�S2��Y݉j���B�C(�c�Jnp��fj�'8

JC�!��,�=ktn{�~VNW�����\X�A��#J%b���A_a�`6����)��g�=M���� �!V�2�d��sm���f+i#���:���{�����λ4b[W��Kb5�������Y�dy؜�;��761����FJm��ZƑB'+�nW0��ѧ�R���<�}%%1���@�0<�H�yZㄨ�Q���1K��Ǯ��S�ʹ��B�R	��ȅ���>!�t��@:�SP
J���`g��B�
	�)��7�zR��5����B0�Y�*��9�K
 �>����Ba�<�>�=e��X����,
d��n�������#����Ӌ��q@a�>�PẔ�<�����+a��ĺuǎ� �]�1�)j����h�b��{��w��o>�'�g��]@��,�c�>?��Iu�I3�3�Q�Fe�G�]Pn�֏ʧ^Q�p�Sɳ�KWD��nN���:��	yG�%�������h�`lπy��n�?*��4z���K3"�9l�.Q�*C�\���ռ��ځU������".qߐ�U�S��lO�ZL��Ϩ�������{��x~�� �"���j_�}'����6�T� ��ۗ��N�~w���f|yL#���t���
p-��k�'�TZZ�P�Y$��xE�فp������wj{�C��[�(.{
�C������,
}+�œ��7[
o��q�"���>�s�H���'�p��dx�[ڬ%TU�L�P`�>{����a
3f@��˕�,��s�Rp�fRf��XG�d����Y���#&Gl����I����Ђl#)_��<u������8�����Yղ)�������%,{w��%���ܞl��X"+	}z�-���y=vj�N��a�W�`�����Y��		�M�:��E[]c�܄د��ȍ0k�J���>�b"��&��n��&��u����������)F����kpP��*F������ٝ%��Tk��My��tR�bo�͇xE/|(�R]�^��"��j�ɆB�Kh�<���:�hm)y@z,`�ژ���$!�3�V�F�6��MC)�x�8ܴܤ�J���k�f'Z`!a��������2M�M���oN��a�ю�=����bY�������ٶ+O�GE�$^�r'~��߱II���
�;[i�РJ�]�ˤ�/|��MRS�c�:\���qg�t�/���oV�RH*ـ��%�K//�4Q
��4�	��~�O�
q�>]�m
(2������e�W (�z�:|<��,Y
��ٹ�C��������=�p��_�]6Z��&�9���$�V���"5�����0�٦K��]?��#�=�Y���N�2T\98/���hy�}�N�S�-`�]5�S��dPrv��e�*x�v춦����D�o��&���}�bj߿*"R?'Co�d(N���N�e��P 8J
�(tJ�oe���3�;�	���jY�"s�™��l���6ٴ��5�VW��?~I$��"�"}E��L��d�鐕�h�0щx=���C�sD�S 't����̜���MR�%�Ga����5Ƿ��M�\����ِ�_!=��#3[���P�hK�aP�*�+jg�@��"N@\Ukj�!S�ݔ�N�ID����Q�ȇ�H���Jvڽ�lHF�l��kՑ��d�L�I����ݧO�:�z�
�C�8�/���.��9�9Si���(]��/���u�����.�G�!�"?��"�\�T�A�z�e���訰�C87bķ23ۆ�&���h6:Y�둤��'��^��i�tP<�z^���~/�c]@t�V�������q�8b͆����x
�y��z-�=��Vo-qBaКȊ�1�""�NjhM�ڪ=O@t�y�>�S�ڮ�d?]�]a(�l��XmP̙}��h
e�`��Hz\/�D�=�����q��a��6��1,2�.6���Y��aw��䉛ח?��ZN,5�}ʃ����2���V� �����L��o���1J�(�p��Yݕ���^C�
���(J�^W^�5Ĥg��ձ�~��i~R��"�Z�y�%�/0�����^Ia��M�X���n�KD�#�׭���5�$+��>�=YI4V�"=n�������m����c��o��$iA7�;�ћ��Yc�u5%���3���Ґ�P7�x?��v�tu
�@,�x�1�$���H�g�Y�-[�@,��ӵM�$|_�}Vo�+�p�hmƘH��~��=Nt�������W§�����KMҀGy���P���DyH�؎ŭD�)��-m�3?�W��� Φ$$yF��e��JvM}�:��=�to�zw�V�dP��>1d]���������ˍ�Jp,��k�W��$G�������D��l�SB�L�!��|��C#)Ch=3�2z�}hN6TϹ21��P���@J�ƹK)Q����w�31��o�ڹk	��v)��ӿҮ��۬d�WBI��~��#��͠`��19����L�pMu�'���U�������pI}*�wC��W�{�b�=����5jy�Ɏ�
d�bq¼��u�w�le�'5�k�����Ӓ��Aġ��_�V���e�adc�����HO|QܛMP�2�(����}Iqs� �� �v;|.���~��Y�;S+ʾ��7����G�/�U���4K�X	��lÌ��*����B����nW�(@�j�����e� _��vH��@�0�ļ4&�k��7y��؅W4�Ngm�=�`�X@��x�P������M����J��- ���yCx��(,*��42���@����q��0�/�'�|!����1���錠9Y>��R$�����n�����`��F"�@��x|���菇+�M�raB�si�� y�����diWC���b���*���*�"fJ��a�����\��)c�\9T���7�]ȳG)��`���x�����-�x��ֲ@t@���K}�Y��P�P�{q�\C�k��d��
�3T���Y�ޤ��[���'� �o%�Һrȡ�1�(�ˮ���i�:�~^Ym?M����d~�@�H��A�q
���v�a���T
0}�G����oE��(>n�ll�$���23�������9�~�����@�j�4$Q�!����=P�1PAm%C�����M�Z>d�����~3gW`��M}�z��F^Am�n�����EH�:�HD������/�VZ�I�Z��^�����0\z��p�ue񓾊y쮐af�ir�d�8n헧���?�O�(���}Qr����b�vy~���JG�9��bԗ��]��z��)�{�}U���d��:Ft���'U��c��ȋhE�q�_|ֆ<��ֺ.��2�w��9��i�9��(�*�WI�C���ȷsluu����u����ݏ��Ҙb��I�L��깼Ã�]�֯y)e諴d�����s~���=I"[��п�f�M&��m�����E����oX8�2/'�%� }/ًn�{�^��Q��4��g4�_�6����A]��7bD��2`��G�~�zU�[<O���$o�lU��x'#7�J��*4V��ͫ�D����y5��߼�`++��
/l�X��8��5l,�:��.��ǣ9C�w�	9��mr"�i��K�Y)	k����a]l�عe�r�I��tG�#N(����l܏��Q��a򮌮���yb1��}W�-�4d����N\��]�B}�)��X�b��bu�BI+:>t��p�]	���ѵ�MQ�%L9��hwRF�:���D.����B���Ą'�|Ô%�Im���e��%\��n����s�mA/sq���ի71�����F���ʖ�=�����`��R}����,�%|�xӫ��]@<���>+d�pBu� ��0�5=������=�N��=@����� !F�ҟ&��3�h������G0J#��Ó�R=:�Y�����x�Y|�Sf$�������hp����&s�L��L����������o��틱��)>�a��w<��]3s�M��`������j5�!a���e.{nL�B�i�_������O�)�8��7���?<P�#*4����DH#�OK䣬4AHx�+
6��n���(-��\u��,�Z
�&�r��%4�t�����p��v/A���R�_f��i��{x'���?���יVq�|�_O����& ֆm����10�Hw0���`�~$|7<��"�����-[b�e���Pr��XC}?b��W7��;/����z�ߺ-��ҋ
;�C-��˔<�c���SJ������؋<= ��\�C�~�ή�L��"4�u�#O)�@M�/IΕ�2m�s�� �{�A�HV���P:�h�ZR��6�HWrDqA�xsK�p���펕�Q�VP�M�$�a���@�l�H�=�=�ל���î]-�f4A��
����t�8W��Qo�u�&a�m��E�*)I�L�|M$D��Bus[���`-U����RP���x���C7g�n��~W�UH�m���N����P.5�W	-�p�޿�Z��y�p�K��K�/�q�]��L/{����]'�:���Y��j_u��_	k���y0JE�����EW�0L~�N��[�R��V�<�]3".���'�.�NW5���F�b��(:W"gV!�
\��]�Y�v5�)f
s�J���o%�����O������.�s`��w���Ox}?�5����[�-�c�\�,C:w�5��K�m�4����
�)wϻ�}��z�]�B�T��5]����@�0*te�����"�^�h�P� �_S�J����B�e���7�2�+�2qQH�΢�ERB[׿&�2�6���k��2�o0W��1g�Fx��~���,����@BXV�OX�|����h)�5,�b.M%[��[���tC7��y��q�o�w�0RE�z�HjN��U�fY��L_mAg�56�����CU�"C�C�u����ʓ�Uq�sTN����^���&s����G�ԂvC�����1e:�#T����sax~Z�d6��\��s�<�����ûᳫ�"β�̈��*ڠ�!5+��_��j�Z�$�4{�����be]q��=���7�j����
��1ЅD�}���(�/�-��J#���5�r�;0�����Z�q�b�~J|�P��$�������rR�wWӈ��2YgWה�,�3��`/�@-
:�7�e��w���H<HD�b��Į���ZKZս��gv{D<N1ްJ�zg�ɉ�̪��ފ�N���;�,���-Zb���J�7��f&���:�
� ��"�H��s�D�h�T2�+�Z��V�B�i>���q�=��kz��N*�.�����rYH �p�0�X�!��7-4�
�|oX*�	��8�P��J�(L��%�v��q�/V(��w��z�Y��k21U�I��~��_���j	nQoFOn�{*do^���%��5=6~��;�
�[,�a���]�u���j�[�|��8������zŧ�-����@�4���ٶQ9S7���#TDH���"s�:V!i���w�9�OBɫ�����̕�E�㒻T�<Qڟ]���o�;5���������б!���I�%��r-3�MU3n�W�%�g��RJ�*�ɘmlo����I5�
���GK�a�}!N!��]���+}����)4�4��rv�k*:
4A"�ۃ���b��hU�]i��<$qE}��ª	���m͖�ѬsL��&�~\Ȁ��Lh�o�:x�9}�U_�p˞I�B��D� ���L~ܛ�S��&)v�/�ӂ��4�os����ñT��%��D%WW�4ީUA1/�;��,��UkY�����<�M�����z�42^eK!���ۍ������i��ۑR�r�1���W)���C����W�Z�������n��-$1�p��1��{Jv�����_��
_|s�NT�Cd����N�v[�0�i�T��u����Tr���T��i9�e�t�"��"�=ćRy��X��d�$�)Ҟ��W����^�6ZC����qu6�v���0dztU���N��<}����G�L����/c��2�V�sr���;�s�O���O�N�*�
�P�ԣ���Q�ڻfm�e�&m^W%Q�j�wN���e6�n��������?�A,e�sS��L�~Bq�6Rw>iP�>�XSN3�&��d�.N���g"@up�q����azj��HI�džޠ}��+��ۧ�x(�Y�/�v������[;p��-Td�#�V�O%&2��b~t�#셣_��~�Ù:���,gg���[��4@I�|���:@��!�����ȰeI���T):�3$����[t�0�����V(�rW�hg^Jp5|Hlr�N��B�\�BZO�L�����3t��d�pe�D�0��/L
���>?V;=Ȓ;��.-�+�Lzw
�4=|�lia[�o��f��L��GS�9�ˋW-�;	�(4��n�8`��Sa�� =U7el#|67���S�h�*�~G,���(�/u&^Y�!E���yձ=	�ڗ:5��N���J���=��"����ep��E�+��D��x�?��K8��k�����G��^z�΅��\z��M��FB�6p�y,0���T�k�CLf�� ��l8*�ƫ
T�~�(����s�V
*���)*��f�Pz��J�7�M;��k�����P��	=!�w�$l��YL�)\Ȕ��������9�ت�|L����u�<���
�����K�y}����a��[@JO�ל��`���r��T
De�������*�J��c���O�قnQ:*���g��(�#���t�.���3t�<{�N�T=��������{�<��Y�e�Ǻfg0@�������yi@�<��^����`?2�A��%b�6?^s�8�>gR�D��W�5P���8[)�b�!rR��`�����d�	�g]V�xt\)O8=*�T���+����b�f��t��xe�:P����
R�6Wb��IdN��@�fM��}-\��<�Ȍ`�"Լn�Y>�0�/!x\+	l���^�<�{)�3vml16�K�ڳ{�S�H�ǽ�Ş�hPMX�-uc�Vr;���`n1�xR|C�N
��(7���t�Z[\]`abc���XYL���$���
Zx��ܥ,���
[�����4���
\�����0\���
]�,���	<�	X���	<�	X���9����
`�,�p��
��9����
a�,������<d�����n���
bm���
�j�����������n�������
c����
����vp��vm��mm_shift�D�|�\�e��!\��K���00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899�r�<��qrswz�T�5gi�T�6gj�D�3gk����gm����gn�̙�go�̴�gp���~u�
��}v��1��������~�pracRT��"�����"�����T�g���E��xz�	��	ww�
x�y��7C��>ڔ�7C��>ڔxy��	D�	ww���
D�
ww���G�����
z�ll��ll���t�}~�������7{|T���&�����"�����'l�{��
�,���
<��
��
��,�
���
��<̏��
��,������7d�{����
����factor�4�shift�,���;������
����q�������7������
���������T�4������|2����|C����tj�����z����4�0���$�7���	�P�����H�����G���
�z�����r�����q�������dD����\
e���/
����
+L)
�_I
|m
�`�
�k��
�
4�
��I
|�
�`�
����
�
4�
dD����\e���/����+L)�_G�m��`
�output�4��
4���
Bt�
��`
���4�
�
4�
�!2�����Y5��y|l�o��Cc�VYHK:=��;14#&L���
8��EB Print f64 to the given buffer and return number of bytes written.�����%" At most 24 bytes will be written.����� ## Special cases�����F�R��I�S��8�T����H�T��I�U����T�V��N�V��X�W��l�
 ## Safety�����PM The `result` pointer argument must point to sufficiently many writable bytes���	)& to hold Ryū's representation of `f`.��	�t�	�H�
�<�
�2��
,) use std::{mem::MaybeUninit, slice, str};��
���
 let f = 1.234f64;��
�d�
	 unsafe {���
;8     let mut buffer = [MaybeUninit::<u8>::uninit(); 24];���HE     let len = ryu::raw::format64(f, buffer.as_mut_ptr() as *mut u8);���MJ     let slice = slice::from_raw_parts(buffer.as_ptr() as *const u8, len);���41     let print = str::from_utf8_unchecked(slice);���#      assert_eq!(print, "1.234");�,�
�4<�
�2-\�
D�
��`�
���
�
4�
��,8��!EB Print f32 to the given buffer and return number of bytes written.��"���"%" At most 16 bytes will be written.��"���"���"���"F�R��#I�S��#8�T�$���$H�T��$I�U�%���%TQ [`is_finite`]: https://doc.rust-lang.org/std/primitive.f32.html#method.is_finite���&NK [`is_nan`]: https://doc.rust-lang.org/std/primitive.f32.html#method.is_nan���&XU [`is_infinite`]: https://doc.rust-lang.org/std/primitive.f32.html#method.is_infinite��'�l�'���'���'P����()���(�t�(�H�(�<�(�2��(,���)���) let f = 1.234f32;��)�d�)����);8     let mut buffer = [MaybeUninit::<u8>::uninit(); 16];���)HE     let len = ryu::raw::format32(f, buffer.as_mut_ptr() as *mut u8);���*M����+4����+#��,�+�4<�+�2-\�+D�,��`�
���,�
4�,��NN__\���IF Unsafe functions that mirror the API of the C implementation of Ryū.���D� ���D� ����#&(�(],�,	�G$https://crates.io/crates/ryu�docs-rs�https://docs.rs/ryu�%Ryū: fast float-to-string conversion�*https://dl.acm.org/citation.cfm?id=3192369�https://github.com/ulfjack/ryu�]https://img.shields.io/badge/crates.io-fc8d62?style=for-the-badge&labelColor=555555&logo=rust�^https://img.shields.io/badge/docs.rs-66c2a5?style=for-the-badge&labelColor=555555&logo=docs.rs�github�\https://img.shields.io/badge/github-8da0cb?style=for-the-badge&labelColor=555555&logo=github�https://github.com/dtolnay/ryu�	crates-io�������������������������������������������������is_nan�is_infinite�ryu��	is_finite�0https://doc.rust-lang.org/std/primitive.f64.html���ryu::Buffer�����������������������������0https://doc.rust-lang.org/std/primitive.f32.html���������������������������������������������I�I�I�H�J������NaNinf-inf��������ہ-��6B��G����o�����\�$U	�b�]
+�VDS漶��N8e�5}�u����I�O[(,^���>QB
�<mI�B�Xa$m�Ǯ��(4N�9���GUBM�+�Z
E�.�u3֊��sآƻ"�y��RIp�#��h�Ƣ9�Q�=�Og��1��3�H!��בb9kC���%�,x����ѷ�KO`<h�͡J�Z�W�d� �>'�g��|#R��+Z�pLJ��ψP6�?>̬�o�p����m��-y��@�w.f>�(f��� r��L�$�����M�.1�qzl��m")�CQpf(�Rt7�����ݛJ�B�(=š����"LW���.�U�yc��
��$DA�I�j?�GN2�t<��rq"Z��Lk�#�|�۔���I�>1w��'����]l*	0�Ȓ���zѣ�k������*���]�N��k��lʕ{�@%��I��m�1DHbU#�*�[�,d���j������\%�[��+"�ĭ����Y�����KPN�n %������җMRw��E�T�w������:�����űԷ�F�s�y�sb�)���(=h�R�M5!��L^	�VuS��BV������A��ƈ�a��/��h����lf�,�N�p�����_�ӧ�X���GYM!���b�2|���jP��}��&��������Js��k,1>�F�����]���QC��A�T�[vC⑦L���gErH�e0��)��ي;{�ek��s�Q�*?�����P+G�Պ��{R�I�}�����{�{t'!�.5G���?-3�_-/X��6eA认�7ܑ��=����c5�T���w�ﬥ�
�����;�/IY��D�����{'��#(���C�����zz�M����狕|a��x���
���C�Tp��o��0��:�O��c���Q���l=sJt\�
@��ĕ+�ۅ|����%�|���y*; ���Ӟ�*�R?��M/��J��^k�fJ�?Tف5\ͺW��D���
�(���
��^��s#�����ݮ8�p�εH�nA3��)`�#L�n�j���F�铙�ޟۋ�^��x`(,w�,�H�E�R��Gw��`���5��V��~@�����k:�����oN-��vU��f�4ς`�u�c�v'����l����έ@6�m,ņ�mC��q��^X����9o��|'%!�����=��F��c��x��	v���rd�M:�N��Vg������;�2BT��p���/Ҋ��Ź�+jw_}�7��*�EH����9Q[Spcx4w�{��!�����́6i����-}Sܤ%�Z�'-�$X�r�R�H�l�ğ�/�iz@�����3�C�bᢐ@�\
1S��6_�I���./�./qt�"1#�3�`�	d�f�
h�iwj(trR##�#�#�#�	#%�%�%]&%)�,�,�,-,-]-�.�.�.6/t/�/�/&0_0t0�0�0�01D1}1�1�1�1�192L2�2�2�2,3d3�3�4�4�45505g5�5�5�5G6X6m6�6'L�`�`,ada�a�a�a�a@b�b�bqcc�die}e�e�eff6fxf�f�f�fgNg�g�g;h�h�i�i)jkj�j�j�&k�&o�s�
"+#�./A2�3O6�`yc�d�f�h�isj(t%�%�,�,-�.�.�."/	0'1�5f






















�")#�#�#�#�$%.&�(#,�,A-J.�.K/�/�/;0c0�0�0�0�0Y1�1�1�1�1
2?2a2�2�2	3A3y3�3�4�4�45 5E5m5�5�56M6\6q6�6=L�`	aAaya�a�a�abUb�b�bwc�c�dme�e�e�ef"fKf~f�f�f�f gcg�ghPh�h�i�i>jpj�j
k�o�s'tm###�#�#�#�#�#�#�#�#�#%�%�%�%F&X&) )�,�,�,�,-(-Y-�.�.�.2/o/�/�/"0[0o0�0�0�01@1y1�1�1�1�152G2�2�2�2'3_3�3�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�455+5c5�5�5�5C6S6h6}6L!L�`�`�`�`(a`a�a�a�a�a;b}b�bmczc}d�d>eCeGeKeOeTeXe\e`edexe�e�e�e�e�eff1ftf�f�f�f�fgIg�g�g6h�h�i�i�i�i$jhj�j�j�j�j7k;kAkGkKkQkWk^kckjkpkvk|k�k�k�k�k�k�o�s�s�s�sLtQtUtYt]tbtgtlt#%#�#�#�#�#�#�#�#�$%&�(),�,�,,-F.�.6/t/�/&0_0t0�0�0�0D1}1�1�1�1�1;2L2�2�2�2,3d3�3�4�4�4�4�4�4�4�4�4�4�4�4�4�4�45505i5�5�5�5I6X6m6�6'L�`�`�`,ada�a�a�a�a@b�b�bscc�dEeIeMeVeZe^ebeie}e�e�e�e�eff6fzf�f�f�f�fgNg�g�g;h�h�i�i�i�i)jmj�j�j�j�j>kDkNkTk[kfkmkskyk�k�k�k�k�o}s�s�s#tStWt\t`tetjtot�#�#�#�$)%�%�%>&Q&�()a,�,�,�,�,-Q-].�.�.�.]/�/�/0L0k0�0�0�01#1j1�1�1�1�12q2�2�23Q3�3�4�4�45'5U5t5�5�56d6y6�6LDL�`aQa�a�a�a�a$bfb�b)c�c�dte�e�e�ef+f^f�f�f�f1gtg�ghdhjPj�jk�o�s�#�#�#�$!%�%�%6&I&�()H,�,�,�,�,-I-K.�.�.�.U/�/�/�/D0e0�0�0�0�01b1�1�1�1�12k2�2�23K3�3�4�4�4
5!5O5n5�5�5
6^6s6�6L>L�`aKa�a�a�a�ab`b�bc�c�dne�e�e�ef#fXf�f�f�f+gng�gh^hjJj�jk�o�s�#�#�#%-%�%�%B&U&�(s,�,�,--U-�.�.a/�/�/0P0m0�0�0�01%1n1�1�1�1�1"2s2�2�23S3�3�4�455)5W5v5�5�56f6{6�6LFL�`aSa�a�a�a�a&bhb�b+c�c�dve�e�e�ef/f`f�f�f�f3gvg�ghfhjRj�j!k�o�s�$/&�($,�,B-L/�/�/<0�0�0Z1�12b2�2�2
3B3z3F5n56
aBaza�abVb�b�b�eLf�f!gdg�ghQh�i?j�jk�o�s/&�(%,�,B-M/�/�/<0�0�0Z1�12b2�2�2
3B3z3F56
aBaza�abVb�b�bLf�f!gdg�ghQh�i?j�jk�o�s&�(,�,0-:/x/�/*0x0�0H1�1�1P2�2�2�203h345�5�6,L�`0aha�abDb�b�b�c:f�fgRg�g�g?h�i-j�j�j�o�s�'	1	;	D	M	V	)�,�	�	8
�
�
/��@�
u
�
p�p�5�p�h�w�	7
�
�
.��?�

t
�
o�o�4�o�g�v.�	,
~
�
&y�/��\
�
e�f���V�
`�o'�	0
�
�
*}�3��`
�
i�j���Z�d�s+F&)z,-Y-h/�/�/T0�01r1�1&2w2�2�23W3�3[56aWa�a�a*blb�b/cdf�f8g{g�ghkhjWj�j&k�o�s�6ML�c.�.�"##�$�%�,�,-D.�.�.�.�/192�3g5G6�`qc�d�exf�h�ikj!t%�5�e%�5�eUX_cptx|��������������
+/3@Sj���������������+:O`q{�����������������9Phw������48CO\n|����� $(,048<@D^x�����������*Jj}��������+AFKPUZ_dinsx}������������������%�5�e�%�%�%�,-%/&/'/000*1.121rt&w�w�x�%W& L�`�d�%�,�,$-�.�.�.(/061�0�0�0�0���ہ-��6��Z�`*�b���;�+�R��ODHT ��� �>'����{'��m'����l��t\�
@��w-�$X�r��%�,��s#���Og��1����M�.$����ݛ(�$DA�I�-b�)��H��L���g[�����Y?�b9kC��5G���?-d�3�H!�������"LW*g��|#R���L�$��#[��+"��>N�n %���A�{t'!�.cJ�B�(=š)A3��)`�#��|'%!���]
+�VD��P+G��`��ہ-��6Z
E�.�u3�m��-y�� @�w.f>�!3�_-/X�ex`(,w���oN-��v��;�2BT���5��V�7��*�EH��{��!�������-}S��\
1S���rd�M:�N������=�噘k,1>�F�W�Q�*?���_�6eA�fRw��E�TCp�εH�n�@%��I��m9�R�H�l��6_�I����GUBM�+�
j?�GN2�.��]�N��k7�ψP6����jP��}Tpf(�Rt7�'�VuS��BKR?��M/�|�\�$U	�bfJ�?Tف5~J�Z�W�d�ܤ%�Z�'��*�[�;�T�[vC�Z����]��X�1DHbU#�:!���b�2|SF��c��x�ErH�e0��\���lf�,�OU��f�4ϐKO`<h�͡L�n�j��܆Z��Lk�#�0���]l*	03zѣ�k���5���l=sJv1�qzl�%t<��rq"/֊��sآ����Js��V��	v��ך�+jw_}��a��x��q|���y*; z���zz�M�o���{R�Ia[Spcx4w����
�(Ӏ��́6i��m")�CQ&�ek��s^��/��h�N�Ƣ9�Q�=�}�����{bB��G����Ȓ���4F�铙�އ��lʕ{�8,�H�E�R�Ҋ��Ź�e�5}�u�����Ӟ�*�{p��o��0�s�ﬥ�
�j�_�ӧ�X�QV������L�o����(f��� r�"#(���C��n���.�U+�w����D�QC��AY���*�6�"�y��R|�۔���I1���έ@6ē,d���j�<�Vg�������GYMR����;�k�űԷ�FF�����KP@���Qu��
��^��ۋ�^�Ј��Gw��`��N�p����P/IY��D��l��~@����>QB
�<m	X����9oޖ��:����EA��ƈ�aM$m�Ǯ�+Z�pLJ������\%�=�(=h�R�MI�k:�����ğ�/�iz@��J��^k�}S漶��N8��I�O[(�yc��
�,���җMB�s�y�sG?>̬�o�)��ي;{]=����c5h��7ܑ��g�T���wi�:�O��ctĕ+�ۅ|�x���ݮ8���
���C�Tr���%�y�q��^������3��5!��L^	JC�bᢐ@��(4N�9�����狕|p����9Q�Ip�#��h�p���x����ѷ��>1w��'�2\ͺW��D�`�u�c�v��p���/�,^���m,ņ�mC����&�����UI�B�Xa
et�H���x������9�sLMRk3������,Lk+nbMPA"jpD\;r+$r)`F��L]t�W���*��76_�a{5V>T!1L��
q����w><JXgP�nTE%��FcW�k_k]$;��i�4���9���f�=���ao�d��)���@A����Z�}�QF{^*a Q)$bWy&x#(/hT@xr��ob�0Izp&`� �Y����D&9
=;1S*_F W>(tM�re"�;pE�`������
��et�H���x������9^/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ryu-1.0.18/src/buffer/mod.rs� w/Dfn��!�N�LT�(�#<)/""Q07Q5LBOL".07!"
Q5KN=MNYS]0>O2T,
w0DL#/C$*#$.0/+#'*
D$$2#$.073#'*
D$:N���$ج�&�&H}W/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ryu-1.0.18/src/d2s.rs� �J�x"v�)GC��� �Y�BEP73K,6.LO$7K[B**#/+*),KF6+ &%$#"! 








-/0*J+
S?

R<
H?F-!(IAA**RO2C$*&/KD((11TPJXF&ECD\>@

P4 4*)/G@((11ZK)Y6N8R@32B
b&(C7&&&Z&Z3=1
"*^#**^A5
L=$
Rb
]"$$?#(](
NQK=&&&&Z&
R+#�֔��M��O�'9LW/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ryu-1.0.18/src/lib.rs� �<���0^���9�B;"� }�kon	O&NO;Q68/-,&%Y,5'<87RU&ST-Q-QN"OMGKM65
& !%$ % # (		(J1�����p����.;7eD�^/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ryu-1.0.18/src/pretty/mod.rs� �Յ��a+��/�s���,�?�8;IAF&GJ9IJUOYQ*-
<IN5$,;SEV2L"/=!3#H.
+/)#LP+-#&*.
Q;9*O
L;*3IF&GJ9IJUOYQ*-
<IN5$,;QD]2L"/?!3#C.
+/)#GP+-#&*.
L;9*O
G;*3I�	�(	�ʹ
���ZC�b/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ryu-1.0.18/src/d2s_full_table.rs� �s��9���#`Q���S���BEP73K,6.LO$/+O100001011110010001101010000110100110111100010110111011110101001101101110/00100110011011001011000101101101101/0110010011100101110011/.1011111/10001011011010010/0000111101000100111000101110110/11011110101/011//1011001110011011000100000011011101011010111001000001010101000/010100011010101011110101000110101101011001010100001100/1.1000101010101/G0011111100/001110101110100001110.1101101010110111/0010110001/101000000111/10010110011111101011111101111101111100000111011111100010111011101001/0111110/010011010.100100000001111011001011110100//0110100/1010000101101110100111010000101100001100001000111000011000//1111110001011/01111110101000000110/000n����.��нD�b/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ryu-1.0.18/src/d2s_intrinsics.rs� v~6�! �Z�)JATF�YBEP73K,6.LO$*
***3MV#-

.*<Q.*<9%*?((+* 5G ��#��gc��]�
S_/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ryu-1.0.18/src/digit_table.rs� GǒC�Ѩ�N�����	BEP73K,6.LO$L@)....="0)�� ,77�)��?oW/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ryu-1.0.18/src/f2s.rs� x{��	D_�/��aS�7�BEP73K,6.LO$7d)(O--0*J+
S=

P;
H?F$H**& B$...0fgDJ!W
iJI&I?

! 3"1110HX
ZK)Y6N8I
bC7">=2
"!A6
L=$
Rb
]2G"2
R:��>ؽ�՝��T��b/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ryu-1.0.18/src/f2s_intrinsics.rs� ���e�� �����qBEP73K,6.LO$ME**#

.*?.*?7%H6*:G#+--%+;*>PMNO8'#DL
*:4##@Z�>��:]�u�����Z/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ryu-1.0.18/src/common.rs� +s>W�]��ɏpM���_BEP73K,6.LO$Q*(::#








?*6HM?(C*5HM?.*;8*7a8*7b�~{|5�fTy��&��Zac/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ryu-1.0.18/src/pretty/exponent.rs� ��ž
�_�U}	[�,�	0%*L#*4:40
"*L#40
"%2V��_*�S���BYc/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ryu-1.0.18/src/pretty/mantissa.rs� ���J�j��xz�Gh���R%*J*R""!!!!"6"6"6"6$+*E5!!"6"6$%"5$"5
2�71�F:��n�L�|����볮�˶M�����V�������s�x86_64-unknown-linux-gnu��[H"��/������ڥ��-b3a30414d54ef2b7���ہ-��6ȄR����	��
]]
'�����x�����z��z��������������*�T,����00������f��>�xx����x0�`��g*���9rust-end-file