📄 libimgref-ce7b8b558a9c64d8.rmeta
/home/palash/git/iron_learn/target/debug/deps/libimgref-ce7b8b558a9c64d8.rmeta
Language: rmeta • Lines: 4717
rust
.#rustc 1.92.0 (ded5c06cf 2025-12-08)��١�	�T�6a��D�
-5080178c80bf7a93��uӰ]����d��!�-06039bcfba61f665��**�٭T��HО�9�-3e2e950d4bac10b5�����$�	�<��$�	�,��$�	equiv�,��$�E���$s��M�$;tests�,���$����traits�								��H�	���	���	'b��U��!		#�#�#�#�	(�(�(�	,'a�,�,�,�	1�1�1�	5�5�5�5�		:�:�:�:�	
?�	A�	C��	EEEEEJ�J�J�J�J	size_hint�Jnth�J�ER�R�	EU�EW�W�W	next_back�E[�[�[�[�[�[�[�Ec�Ee�Eg�g�g�E
PixelsIter�k�k�kinner�Eo�o�o�
E	s�s�s�s�E
x�x�	E{�E}�E
���
E����������E��E��E��E������
E�������������impl_imgref_index��impl_imgref_index_mut��impl_imgref_row_index��impl_imgref_row_index_mut��
index_fail�ImgVec��Pixel�ImgRef��'slice���	ImgRefMut�����ImgExt����width_padded��
height_padded��rows_padded���	ImgExtMut����rows_padded_mut��as_mut��	Container����height��stride��buf��buf_mut��into_buf��rows_buf��'buf����rows_buf_internal���������
������������
��
��
	sub_image��������rows���	�����to_contiguous_buf��������
sub_image_mut��into_sub_image_mut��������pixels������
pixels_ref�����	���
pixels_mut�
�������������rows_mut�
��
���IntoIter�������������
��	������
�
new_stride���
���into_contiguous_buf��as_contiguous_buf��OldContainer��map_buf��NewContainer��OldPixel��NewPixel��F��new_buf������������������������
into_owned����to_owned�ERowsIter���������E������ERowsIterMut���������E������E
PixelsRefIter������current��current_line_end��	rows_left����pad��_dat�E������E
PixelsIterMut����������y�������E����������������������������������������������������������������������������������	�������
���������	����������	��������	�
���������	��������	Img���
��
��
����
��
����
��
��888888888!8!8#8'8'8+8+80808184848589898:8>8>8?8A8N8O8P8R8T8U8Z8_8`8a8c8e8j8w8x8z8{8}8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8���`�����
��
����
���%���8
��`�����
��
����
���%���8�'�`�����
��
����
���%����?�?��?�
�:�?�	�:$x��Lk���B�B�BGlobal�����I��������
��
����
���%���8
������
��
����
���%����
�������
��
����
���%���8�)�����
��
����
���%�����*��'�����
��
����
���%����?�?��?�
�:�?�	�:$x��Lk���(������
��
����
���%����?�?��?�
�:�?�	�:$x��Lk��'�(�����
��
����
���%����
���&�����
��
����
���%����?�?��?�
�:�?�	�:$x��Lk��.�(��*�)��)�+��'��&��'�_��������`v�'��h��'�J�0�I��������`v�'��h8�'�M�0�I�0�_��������!�mJ���'�J�1�I��������!�mJ�8�'�M�2�I�1�Jkk�n�EŒ�q<�?��'�Ikk�n�EŒ�q<�?8�'�_�����E��E��E��E��E��EsAݵDҊ��'�������E��E��E��E��E��EsAݵDҊ8�'��4�J�3�I�4�_�����E��E��E��E��E��EG<��w���'�������E��E��E��E��E��EG<��w�8�'��6�J�5�������
��
����
���%����
��8���7�8�������
��
����
���%�����8�8���8�8��8�8��8�8�������
��
����
���%����?�?��?�
�:�?�	�:$x��Lk��8�(�8���9�8��9�8��9�8���7�8���8�8��8�8���9�8��9�8�_�����
��
����
���%����
��;��;������
��
����
���%����
���<�=�H�;��,�����
��
����
���%������Borrowed�����Owned���A��@���8�'������
��
����
���%�������=�����=��A��@���
�(�'������
��
����
���%�������=�����=��A��@�����'�����
��
����
���%�����'����#�(�,�1�5�:�?�A�C�����������J�[�sk����R�c�xk��U�e�W�g�{���}��������������������������������������������������`���*�_�J#�I�M�I���
��	
�?�*����H�
T��8��$�
�`�8�5,�\�\��8��$��E),�\�\�$�
��'$�4�X��	
�H��������`v�'��h�'�[_	���Lx	��
�J�F�
��	
�	��

��'���
�`�'�E
�,�.�������5������
��
����
���%����H,��E,��IS�8s�I�J9�F��F	�F�����������������;t����H/�F:��H}�Ii����	v	row��
b�E;�E��F��F��G��H�l�4�
��'$�D�,��$�
�`�I�EW,�\����S�I������
��
����
���%����',��J,��I��I��I�)�-��L(�L�l�4�
��($�D�*́$�
�`�����
��
����
���%����?��,�\����S�I��',��P,��I��O��O0�1a�N0�O�T��8\��8��\��8d��8��\�$�
��)$�4���}d�$�
��*,�4���
�J��������`v�'��h�)��������`v�'��h�*	�
���	
��1�
�K����Zip���a��C��b��C����C���	�C��ڸ(j�S�T"�)�*�)�*�I	W�Ut����!���
$������
��
����
���%����U,������
��
����
���%����U,��8H�8>��8�8�Tl�Tt�S��T���i#�R)�S��S��T��U��U��4�
��U�U90(�"�C��U�U,��U��U��U��U��T��T�O�Y�l�	4�	
��)$�	D�	,t�	4�	
��*,�	D�	|�	��	!�	
��V�W�3��	�	'��`$�	�����
��
����
���%����),������
��
����
���%����*,��Vv�V~�W �WT�8��[��[��[Nl�
4�
�N$�
D�
$t�4�
��,,�D�|���
!�
��O�����
��
����
���%���
�,�|���+��
Y$�
�P,�
�+,�
�P"�O*�_��_
9�:f�Nf�_:�_l�4�
��'$�D�*���
��I�����
��
����
���%����.�,�L��0��S$��,,��b,��I��I�%�&U�a!�b�t�4�
��.,�D�|�Ĥ��b$�+���4��
P$��I,�
�.,�
�cu�b�%�&R�d��b�l�4��[$�D�$����[F,�L��9��S$��\,��W,��V��V�"�&O�[��[�t�4��[,�D�|�����[$�+���>��W$��V,��],��Wr�W�"�&O�[��[�(���&�i����Chunks�ċv��gŋ
chunk_size��g+�_�Ǧ��'w�_���i
�8&	
2	�j��
�_��pu%��=��������������������q�aX�IÅÅą��:������F��^�^��^��[�^�
�[����e�S�
�i�i�j�i�i��j��8��m�`�ny�m�jn�m�j��k�	T��i��$�
�J�i04�(	��H$�
���H���H<�T��8����TZ	
�S
'�i
	'T��8l�
���8��8�l�
�o�'�����������,M�[�}�8��
���$
���H
��N������
�J���KL��J�i!�K<��H�~�8��8�r�H
�qE�8_e����n{
�n�'�p��q^T��i��L�
�J�i/\��O��T�8����������������;t����8���l,��m�{�t�	T��i���
�J�i0�4�/	��O$�

���H���H<�	T�		�8��		��TZ	�p�'�i�
$T�

�8l�

���8�
�8
�
l�
�q�
K�
��
$
���H�
�
P�������J���KL��8��J��r��K<��HqA�8i�8c5�H��q
�8$jn�o����uR�s��p��q+T��i��,�
�J�i-<��Q��:�8,��F$��il3�zuT��i���
�I�i/,��T��7�8,��l,��mn3�{u	T�
�i��
L�
�I�i0\�(	��
H$�
���H���H<�T��8����TZ	�pN'�iX	$T��8l�
���8��8��l��q�K
����$
���H
��Z��
����
�J��
�KL�
�J��r��K<��Hh8�8`�8Z,�H��q�8a����}4�s��px�q(��i���i�8&�j��)�i
ʋʋ	ChunksMut�͋�h�g΋�h�gϋ_marker��g8���2���'�	
�	�j���k�������7�kC��������!�mJ��'��l��i��i��j��m��il�jt�����������m�j����j��kT�����$�
�J��24�)	��I$�
���N���NT��8l�
���8��8|�
��'�q�R*ܣ
���N��_�����&	����������������;t����N����L�ʈ�����K<��NM�N��q3�8MH�{����݇<T�����L�
�J��1\��`��T�t����,���r5��yT������
�J��2�4�0	��P$�
���N���NT�	�8l�
���8��8	|�݇�J"��
���N��a�����&
ʈ����L��8�ʈa����K<��N�N��q��8M�yQ�?�؋�݇T�����,�
�J��/<��b��:�8,���$���p5ǏyT�����L�
�I��2\�)	��I$�
���N���NT��8l�
���8��8|�݇�J"܌
���N��j�����&	ʈ����L�ʈQ��q�K<��N��N��q��8�B�'{��݇�����
��'�'��;
k�'�r���kk�n�EŒ�q<�?�'$��I������E��E��E��E��E��EsAݵDҊ�'	img�|���+T�����$�
�J��24�Ԙ4�
�Q�'GD��w��S����������������;t����'����L�����������������;t����'��8f��?��T� ���� � 
�I��1,� � z�� 7�8,� ��,� ��x;ՙ(�!��'�i�8��!�'�j��"
��	
�j��"�8�j��"�	�	�	��	��	yk���9�8E
�jP�"�8�j��"���PhantomData�Rҹ��^=x�HDP�jv
�j	
��
�j��
�i�
�i��
�_��!�-3:�kG��P�lX�a��j�j�8�Ÿ��jf��r�jT�]�j@�mH�j,��8�j��m��j����Š��i
�� �.�
<�HQ��j0��j�m�j����j��m�j�à�js���HQ�i\EN	�iYCL�iW	�i$		�i"
F
�i%
�i
m|�������iV�i^�iA�iI�i-�i5�i��i��i��i��!�%\�%,�%
��H*<�%��%��%
�	�8E#\�%
	�i��%24�%
�P��Y7��%�%d�%4�%
��H*D�%�&
d�&4�&
��H
*	D�&\�&�&
�	�8,�&,�&��&	\�&�&��,�&	,�&��&�p�('�i�(
#��&			
*�8�'L�'�'
��H*,�'(<|�'<ĉ'			*�8|�'			
*�8\�'�'��,�',�'�'	*�8��'9�'"L�'�(�"%!,�(#=!|�' =x��' |�(&		&	*%&�8��('%	'%*$'�8���(#$(��((��()0��(*���"]
#()*�>�m��'	
�^�8>,&�?�m��'	ح?�-�@����'	
�^��@�.&�A�m��'	حA/
B�m��'	حB502+
����K����^JQ��(,-./0��',1��'��2+��
�^�8�81a2����@]��]
�S��"](�(5L�(�(�5%4,�(#C4��(4�(
�o�'CK3D�(�)9L�)�)�9%8,�)#D8\�)�)��,�);,�)l�):
���8;|�)
���'���������t������8D�:j7V��)!4�)��7ĝ)6 D�)��(�
��'36�*���*���$���%���%���&���&�	E��$�%�I�$��,�%����������������;t������8��I��ip�84�%�I<�84�&�I��8�}�8�&�8��8r�8��8�HK�Ic���8��8�����8����V����	Arguments���pieces��[����[����[k�ĉ������m�m���m�m��m��8�����I��m$�8e�8��������?�m7�m/ԯ�86ԯԯ�ԯ�ԯ�ԯT����x��"��\�It��6�H����I-����8��H	�H��m��m�����m��m��H��Hw������
��
�	�|�X�d+�������ޥP��Ԧ�
���
��~
�p]
��	�s�	��K	���s�ح�حlǮ?حح�ϰ���������x��N������
�i�
�i��i��i��i��i��i���/�8@d�+����+����+%t�,�8��,�,�8$$�,
����/
��,�8�-�8)	�8,�8T�8�8��-	��D�-
�8��-#�-
��'	B
4l�-��-2��d�-��T�.����.�.��*
,�.��-"�.��c
@��.��-:����+�t�.��d�.����.�.��*�.�8	4�.��."��D�/
���
���+���.g����+��L�+��������8���u������8��z����8������.��(��F����px�4���r�������y��0��d�0����0/\�0
��'C5��0t�1�1�K$��TZ	�p�* �i�*$��1�8t�1�8��1�1�8$	'�8J
�8T�1����1�1��*
,�1��1'

	

+	�8��1<			+�8L�2
���8��2
�2���/���0���1f�t��0��,�/�KL�0��V��L��8�1�8��8!�8��8�����8e�����T��#�t��	this_line���	�����p����(�3��'�x�4�'�j��4
��	
�j@�4�8�j��4��
�jP�4�8�j��5�����Rҹ��^=x�N:F�j,
�j	
KX��js
�i~������������3�����k������E��E��E��E��E��EG<��w��'c�lk�t��}���Ÿ��jy����jg��p�jS�m[�j?��H�j+�m3�j��&��/�i
�� �.�
<�HQ���j@���j#�m�j���j��m�j����j����Xa�ilU^�iiS\�igP	Y�id	NW	�ib
F
�i5
�i
m|�������if�in�iQ�iY�i=�iE�i(�i0�i�i��7\�7,�7
��N+<�7��7��7��@\�7
	�i��724�7ޥN1��7�8d�84�8
��N+D�8�8L�8�8
��N+,�8((4
(��8D�8
�n�'
]	T�8*	�8L�8�8��&,�8#)/)|�8��8		*�8�8d�84�8
��N+
D�8��8	*�8\�8�9��,�8,�9��8#	
+�8��8?

�"�TZ	�p�*n�i�*$l�9<�9
��N�9L�9**ԭ9T�9
�o�'*Rd�9l�9<�9���9 L�9%+ \�9�9��,�9",�9l�9!
���8"|�9
��'��+�!=)��9)T�:����9d�:�:$d�:4�:��$&#D�:\�:�:��,�:&,�:��:'&	'&*%'�8��9�
��'#%�*���;���6���7���7�,��$�7�M�7��,�7ɵ$�8V�Mo�i�84�8�M�f�H��N��M���8��8�HW��`�My��'�8]�8��8��M����8����8����N"��&�N]�������8��8�M2�8��8����N��N*�N��N4��m�q�
S�������ޥ���N���������sh������p>�������������a��9��	���d�<����<����<%\�=�8�=�8)	�8,�8T�8�84�=�8\�=$�=
���'�@
��>��D�>	�8��>#�>
��'B	4l�>��=2��d�>��T�>
����>�>��
*,�>��>"�>��c@
��>��>:��
��<���?��d�?����?�?��*�?�8	4�?��?"��D�?
�����
����<���?k����������������;t�������<��L�<���-��#����8���0��`�8U������8������?��h���������3�����P��2���
h$�0$�
��8 $�@$�	1'�
Z0$�9'�
Z�'�
Z
A'�
Z�mI'�Z	�mI'�ZQ'�Z	�'�Z

�'�!Z

���'�Z
����'�]Z�'� Z
�S�8�8
!'�ZQ'�Z	Y'�ZZE8$��8�$���*�TZ	�p�*+�i�*$P$�$�
��� $�($�8$��8�$�	+�88$��8�$�(	,�8�$�=(9		�$�>$���$���$���'�
�Z�'��Z�8h$������
��
����
���%�����($��8($��80$��m�mL�m��ml�8x$��mZ�mO#�8K�8C�����������Ne�����Match�/kK3b��!'�Z?����������������;t�����8�8R!���8�$�1�8��8�����8�����8z�8����Z��c����
�left_val��	right_val��	�	4
��������p	���
h,�0,��� ,�@,�
1/�
Z�,���8x,��89/�
Z�/�
Z
A/�
Z	�mI/�Z
�mI/�Z	Q/�Z

�/�Z
�/�!Z
���/�Z
����/�]Z�/� Z��!/�Z	Q/�Z
Y/�ZR=8,��8�,���8$�2�TZ	�p�*)�i�*$P,�,��� ,�(,�8,��8�,���8�,�	+�88,��8�,�(	,�8�,�1�8�,�=!!( 9	 	�,�>"",���,���,���/�
�Z�/��Z#��h,���(,��8(,��80,���$�mp�mD�8]�8x�m8�m-�8)�8!��!/�Z������8��8�n��M�8��8��8�8D�8:�82�8�������8��������!�%�
)��;	��5
�	���������pQ��.
h4�04�
��8 4�@4�	17�
Z04�97�
Z�7�
Z
A7�
Z�mI7�Z	�mI7�ZQ7�Z	�7�Z

�7�!Z

���7�Z
����7�]Z�7� Z��
!7�ZQ7�Z	Y7�ZR=84��8�4���:�TZ	�p�*+�i�*$P4�4�
��� 4�(4�84��8�4�	+�884��8�4�(	,�8�4�=(9		�4�>4���4���4���7�
�Z�7��Z��h4������
��
����
���%�����(4��8(4��804���?�mu�m_�8x4��mM�mB�8>�86��!7�Z�����8����k�8�4�1�8=�8W��N�8������8����������
��<��6	�	�
��������p`��=
h<�0<��� <�@<�
1?�
Z�<���8x<��89?�
Z�?�
Z
A?�
Z	�mI?�Z
�mI?�Z	Q?�Z

�?�Z
�?�!Z
���?�Z
����?�]Z�?� Z��!?�Z	Q?�Z
Y?�ZR=8<��8�<���8$�B�TZ	�p�*)�i�*$P<�<��� <�(<�8<��8�<���8�<�	+�88<��8�<�(	,�8�<�1�8�<�=!!( 9	 	�<�>""<���<���<���?�
�Z�?��Z#��h<���(<��8(<��80<���$�mp�mD�8]�8x�m8�m-�8)�8!��!?�Z������8��8�n��M�8��8��8�8D�8:��0�8��������8���������#�
'��9	��3
�	���������pO��,
 D�hD�0D���)@D�	1G�
Z0D�9G�
Z�G�
Z
AG�
Z	�mIG�Z
�mIG�Z	QG�Z

�G�Z
�G�!Z
���G�Z
����G�]Z�G� Z��!G�Z	QG�Z
YG�ZR=8D��8�D���J�TZ	�p�*+�i�*$pD�
8D�

��� D�
HD�
8D�
�8�D�
	+�88D�
�8�D�
(	,�8�D�
A(9		�D�
FD�
��D���D���G�
�Z�G��Z �8�D���HD��8(D��80D���c���m<�m&�8xD��m�m	��8�8���!G�Z����g�8�P��2�8�D�
1�8�8���8��������8����������
��	���
�	���������p'��
 L�hL�0L���)@L�
1O�
Z�L��	�8xL�	�89O�
Z�O�
Z
AO�
Z
�mIO�Z�mIO�Z

QO�Z�O�Z
�O�!Z
���O�Z
����O�]Z�O� Z��!O�Z
QO�ZYO�ZR=8L��8�L���8$�R�TZ	�p�*)�i�*$pL�
8L�
�� L�
HL�
8L�
�8�L���8�L�
	+�88L�
�8�L�
(	,�8�L�
1�8�L�
A"" (! 9	! 	�L�
F##L�
��L���L���O�
�Z�O��Z$���L���HL��8(L��80L������.�mz�mN�8g�8��mB�m7�83�8+��!O�Z������8��8�xܞW�8��8��8!�8N�8D��:�8�������8��������(�,�
0��C
��=�	���������pY��6
hT�0T�
��: T�@T�	1W�
Z0T�9W�
Z�W�
Z
AW�
Z�mIW�Z	�mIW�ZQW�Z	�W�Z

�W�!Z

���W�Z
����W�]Z�W� Z��
!W�ZQW�Z	YW�ZR=8T��8�T���Z�TZ	�p�*+�i�*$PT�T�
��: T�(T�8T��8�T�	+�88T��8�T�(	,�8�T�3	
���:�8��T�1	/T���T���T���W�
�Z�W��Z��hT��9(T��8(T��80T�����m��m��8xT��m��m���8��8���!W�Zf���#�8=�:��8	�8��8�����8��������
�������	�	�
a�*��%�p������
h\�0\�� \�@\�
1_�
Z�\���8x\��89_�
Z�_�
Z
A_�
Z	�mI_�Z
�mI_�Z	Q_�Z

�_�Z
�_�!Z
���_�Z
����_�]Z�_� Z��!_�Z	Q_�Z
Y_�ZR=8\��8�\���8$�b�TZ	�p�*)�i�*$P\�\��� \�(\�8\��8�\���8�\�	+�88\��8�\�(	,�8�\�1�8�\�3	��.	"\���\���\���_�
�Z�_��Z��h\�۰(\��8(\��80\�����m-�m�8�85�m��m���8��8���!_�Z����H�8b�8X+��
�8=�8��8��8�8�����8��������
����	���
�	�{�v��`�p������
 d�hd�0d��)@d�	1g�
Z0d�9g�
Z�g�
Z
Ag�
Z	�mIg�Z
�mIg�Z	Qg�Z

�g�Z
�g�!Z
���g�Z
����g�]Z�g� Z��!g�Z	Qg�Z
Yg�ZR=8d��8�d���j�TZ	�p�*+�i�*$pd�
8d�

��: d�
Hd�
8d�
�8�d�
	+�88d�
�8�d�
(	,�8�d�
3	
��:�8��d�
1	.d�
��d���d���g�
�Z�g��Z���d��9Hd��8(d��80d�۰'����m�m��8xd��m��m���8��8���!g�Zn���+�8E�:��8�8��8�����8��������
����	���
�	�j�*��-�p�������
 l�hl�0l��)@l�
1o�
Z�l��	�8xl�	�89o�
Z�o�
Z
Ao�
Z
�mIo�Z�mIo�Z

Qo�Z�o�Z
�o�!Z
���o�Z
����o�]Z�o� Z��!o�Z
Qo�ZYo�ZR=8l��8�l���8$�r�TZ	�p�*)�i�*$pl�
8l�
�� l�
Hl�
8l�
�8�l���8�l�
	+�88l�
�8�l�
(	,�8�l�
1�8�l�
3	���.	"l�
��l���l���o�
�Z�o��Z���l���Hl��8(l��80l�۰]����m6�m
�8#�8>�m��m���8��8���!o�Z����Q�8k�8a4���8F�8��8��8
�8����8�������
���
����	���~��k�p�������ht�0t��� t�@t�`t�(t�
��� t�8t�`t�	+�8Pt�t��� t�(t�)ht�	+
�8�t�	
���8
�t�&t�
�o�8�q�	E�t��t�

��8�I���m
�t�Ipt�
�P����8�����t�t�"t���t���t���t���t����ht���(t��8t��80t��8(t��8(t�������������������;t�������� �q��8������m���S��J��
�����;��6�������&���t��mxt�Pt�
�9 �Q��t���iK�8r�m~�J��m���}	_ref__row�hu�0u��� u�@u�`u�(u�
��� u�8u�`u�	+�8Pu�u��� u�	(u�)	5hu�	+�8�u�

���8�u�&u����
=�u��u�

��8�����u�Ipu�
�P����8�����
k�u�"u���u���u���u���u����hu���(u��8u��80u��8(u��8(u�����3�������qm�8������;�mC����J��
�������������o������u��mxu�Pu���7���u���#I�8p�m8�Jn�mQ��{�� v�hv�0v���)@v� v�`v�(v���)8v�`v�	+�8pv�8v��� v�
Hv�)
hv�
	
+
�8�v�
���8�v�.8v�
�o�8�q�E	�v��v�
��8�I�����v�Qpv�
�P����8����	�s�v�"v���v���v���v���v�����v���Hv��8v��80v���b�8(v���=�8(v�������������������;t������ܞ2�q��8
������m���e��J��
�����M��L�������8���v��mxv�Pv���7�`��v���xI�8p�m��J��m���{��	hw�0w�� w�@w�`w�(w�
��: w�8w�`w�	+�8Pw�w��� w�	(w��w�&	
��:	E"hw�	+�8�w�

���8�w����
9�w��w�

��8�����w�Ipw�
�P����8����
l�w�"w���w���w���w���w����hw�۰(w��8w��80w��8(w��8(w�������������qj�8������<�mD��J��
�������������q��M��T���w��mxw�Pw���7�	��w���!I�8p�m6�Jk�mO��{��	 x�hx�0x��)@x� x�`x�(x���)8x�`x�	+�8px�8x��� x�Hx��x�.	
��:E
"hx�	+
�8�x�
���8
�8x���
�9	�x��x�
��8�����x�Qpx�
�P����8����	l�x�"x���x���x���x���x�����x���Hx��8x��80x�۰k�8(x�۰F�8(x���!���������q}�8������N�mV��J��
�����	���������a��h���x��mxx�Px���7���x���4I�8p�mI�J~�mb��{��(~�'�i�~�+�i�<&�j�~�.�i	�8&	�jp~�1
�i�8&�jx~�2
�i�8&2�j�
�_
	��
��
��K~�(�c�ko�;z�l��i��i}�j��<��ib�jj�mr�iD�jL�JT�i&�j.�J9�JA����j�m�j��J�j����j���H���+�<
��<-5���.�8p��1�8x��2	�8	(��(
��<��(�8
�;C��K�<�����8��m��8��J��8��J�����=
��8
��8�����<��(T�5�8��5�8�5���5:�8,�5��,�5�8U4v|�8z�8�5��~�8{��y�8���\�6�8��6�8�6���6<�8,�6��,�6�8U4v|�8z�8�6��~�8{��y�8���\�9�8�9���93�8,�9��,�9-_�8]�[�8X��V_�L�;�<�;���;3��T�;��,�;.ag�<x�;z�x��u��s�����l�=�<�=���==�<t�=�;L�=2D�?�<�?���?/�<L�?�;$�?,��A��A
��<�)$�A�A��A�A���@v�S��A��,�A�U�A�
Cņ�l�B4�B
��<$�BD�Bd�C,�C
��<$�C<�Cl�C4�C�$�CD�C�CɃ�TZ
�p�*/�i�*%L�C	d�C,�C��$�C<�Cl�C4�C
��<$�CD�C��C
	
*

�8��C)	
	
ɇ�TZ
�p�*;�i�*%T�D�D�8$l�D4�D�$�D
D�D���D	�p�*�i�*$��D	*�8d�D,�D��$�D<�D��D%	+�8��D.	+�8��D1
���8�D�8��D3
���)�q�DU,d�E,�E��$�E<�E̵E4�E
�o�)T�E4�Et�E��Dc
��)�E���B���B���D��S��B��,�B�U�B�84�B��8�8����8��8>�8��8x��W���Uf�q��8��8#�8��8�����8i��M���8������hċ�h�gŋ�h�g+�_�Ǧ��)�"�
'�
,
non_padded�T�D�����d�?�p�
�n�)�������p6���p���c�����u��Ul�G4�G
��=$�GD�G�G���F=�8,�G�<,�G/ۓu	T�H�H
��=$�H,�H��H4�H
��=
�=JD�H̪H1��
Z
��=�=�ml�H4�Hۓ$�H	D�H��H
	�8"	
2
	9��
Z���
Z
A��
Z�mI��Z�mI��ZQ��Zɋ�Z

l�H4�Iۓ$�HD�I���!Z
����Z
������]Z��� Z��!��ZQ��ZY��ZXB��H�8"	2	�I���G���Hr���
�Z����Z�8,�H��,�H�8�H����=�����m�m��8H�8uW�m��m���8��8���!��Za����8�3��	���f��_�	_$ݔ����
�n�=aۓ8ۓC����H
�8�����m��8O�T�K�Kݔ$�K,�K��K4�K��<D�Kl�K4�Kۓ$�KD�K��K)4�K
�o�=gG��K�K���Jk�����hċ�h�gŋ�h�g+�_�Ǧ��=ĆK��,�J������8�#�ݔA��!ۓ���D�L�=��L4�L��*D�LT�L�8\�M�8\�M�8��L�
����M���L������
��
����
���%�������L��,�L������8��8��8�1���4$�Ql�Q4�Qۓ&D�Qt�Q<�Q
��=$�QL�Q��Q4�Q
��=��JD�Q��Q*T�Q
�o�=I4�Q��Q�Q���P���PTʋʋ́͋�h�g΋�h�gϋ���g8���2���=��P�<L�P�84�P��W���=84�
8�ۓ���h��C�D�R�=��R4�R��+D�RT�R�8\�S�8\�S�8��R�
����S���R������
��
����
���%�������R��L�R������8��8��8�1���4d�T			*	�8��T
	
*
�8|�U
	
*
�8��U	*�8ܚV��V��V�T�V�V�8$Ɏ�TZ
�p�* �i�*%ğW		*�8��W!	
+�8��W
��W-��i�8���"]���"]
�^�8[8���@]��]��Z#|�Y��Y��Y
�Y���S���T���U���V���W��8�8�8��T�8$�S�8�S�8,�T�84�T�84�T�8<�T�8,�T�8p��y��I�8��U�8!��*����8�V��p�8|�W�8X��a��1�{������8W
left��top�����
��
�buf_len�
�full_strides_end���min_strides_len����pw�����_�
�i�!+�i���	����!)d�\	*�8l�\4�\��$�\	D�\��\	d�]
	
���\&
�p�*"/�i�*
%U
�8d�],�]��$�]<�]�]l�^4�^Ԧ$�^	D�^���]%
�p�*#.�i�*%T�^�^�$�^
,�^%��^��]DL�]
�$�]�],�]4�]�IA,�]�8�]�84�]�8T�^�^�$�^,�^%T�^
���8d�^
���'�ql@
)��^,��^
��H�^,�^4�^4�^;�_���\���]���^]�I$�\�I,�\�8$�\�8�\�8,�\�84�\�8k��t�8A�~�8���8�T�8��8��8��	�8��8)��c�H`����q��H��H�	���������
��S�N�
I�
�^|��X�p����Ԧx�pW�3�s������C�T�`�`�$�`,�`%��`"��`
��H�'$�`Z��`�a���`\�F��`�I,�`����H�;�����T�c�c�$�c,�c%��c$�c
�o�'M4�c�c���cN�g�gIter��h��g�h
end_or_len��g�h���gFPR<?���'��c�I,�c����H������d�g,�g��$�g<�gl�h4�h��$�hD�hl�h4�hԦ$�hD�h|�hD�h�H��h
��'��h(
�jt�i			*	�8��i"��i
�?�'W$\�i$�i�F$�i4�iX��i	�F;
	!
���iJ
:IN�GY
bf	
r
��i
��H�jԊj��j
�@�'�(.�j��j�j|�j
��'��j 
���j��g��
���g���g���h���i�d��i3����=�����=��A��@����'�8�8�g�I,�g�8,�g�84�h�84�h����-<�i�8�����FN�F}�F^�Jf�Kn�KH�H��I��-�����-��H�����
��
��
��	��Jn�	��z��ZԦ:��r�FN�F-�G3����-l�m4�m�L$�mD�m$��m1L�m
��'O$�m�m,�m4�m��m#�m���l��I��l�Md�l�8$�l�8�l�8,�l�84�l�I��I�=�B��G�K�
O��L*���
d�q	*�8$�q
l�q4�q��
&	D�q�q	d�q	���q&
�p�*"/�i�*%U
�8$�qd�q,�q��&<�q��q
$�rl�r4�r��&	D�r���q%
�p�*#.�i�*%D�r�Nt�r��rBL�r�$�r�r,�r4�r�G
?,�r�8�r�84�r�8D�r�NT�s
���8d�s݇D7 ��s1��s
��N�s,�s4�s4�s;�s���p���r���rd�M��q��L�p�8$�p�8�p�8,�p�84�p��8S��\�8�M3�T�8�����8��M�%�8��8��8����8s�M��8�H=�No�q��N��N�	���������
��6�1�
,�
�r�	��=�p������C�p$�s���݇9��
d�w	*�8$�w
l�w4�w��
%	D�w��w	d�x	���w&
�p�*"/�i�*%U
�8$�xd�x,�x��%<�x�x
$�xl�x4�x��%	D�x���x%
�p�*#.�i�*%D�y�Nt�y��xBL�x�$�x�x,�x4�x�G
?,�x�8�x�84�x�8D�y�NT�y
���8d�y݇C7 ��y1��y���y,�y4�y4�y6�z���v���x���yd�M$�w�M$�w�8$�w�8�w�8,�w�84�w��8H��Q�8�M(�K�8�����8��M��8��8��8y���8k�M��8�H5�Ni�q��N��N�	���������
��/�*�
%�
�y�	��3�p������;�p�s���݇3��T�{�{��$�{,�{��{4�{
��N�'DD�{��{!<�{
��N�H�'�'$�{X�{�{���zW�Il�z�M,�z�H����;���������,�~��~|�~
r�',$�~���}T����}�I,�}�Ik4��x,����������) ������^���ـ�I,π�Il7��xl��4���L$��D���|����B ����ӂX�����M,��I�7�L���}Ĕ����
��'$��*����Մ]�������L�1��|l��4���N$��D���|��
r�(H&����ۆXkk�n�EŒ�q<�?�(���P,��O�a�N����l��4��
��($��D��������&���
��(2(����ֈk�����E��E��E��E��E��EG<��w��(����'L������
��
����
���%����?'��^h���|��CT������$��,��)5$��
���'�������V,��Km
]��*����Y���'���
��N�'$��|�����"����Ԋ]�F|��M,���H��H��&�N.,O��L�����	$��l��4����)D��$��d��,����)<��$΍l΍4Ӎ��)DӍD���N|��
	
+
�8���	+�8��� 	,
�8���#	
���8���8
���%	݇
	N#��T�
�o�'T�4�������\
��'�������������������������ތ��LЌ�84���M��8,���Me�84ō�M?�N�qU�8��8��8��%��������5�N���
����
���T���?�����݇����|��D��
��<$��T��ܱ�L��
�H�<L\��Ғ����U�<�H����;$���<�=������dە	+�8$�
l�4�
��(
.	D��ە	d��	��ӕ&�p�*"/�i�*&W
�8$��d��,��
��(.<��䋖
\���8���		����%�p�*#.�i�*&W�8ľ�	
+�8\���8|�����8"\���8���	+�8䈗	
+�8\���8���* 	 , �8��J���8*D֗"�(d�%��&%	&%+$&�8�ߗ#
���8$�ޗ	
��(�q"�#B!*\��'�8���0|��
���!��,��4��'L?����ߔ����������Ǘv(�������L���8$���8���8,���84��h�8�����8��P�A��8}����8�P0��8,���8��8��������8d�O�8j�8��8$�8?��5���8��������(n�q�8[�8q��l�8�O�T��Y�]�
a�min_buf_size���
˗!��2�p���z�p�������l��4���N$��D��(���1L��
��(U$����,��4š���#Ϛ������Ol���P,���8$Ǚ�8ԙ�8,���84��P��O�B�F��J�M�
P��N=لT����
��($��,�����4��
��(�?OD�����!<��
��(�O�(�($��^䬝Ν����W�Ol���P,���O��(�@�����Շ�$�d�,����)<��$��l��4����)D��$��l��4��
��(.D��t�<�
��($�	L���4�
��(�?	OD��Ѡ?|Ѡ��I,��4��4��9�����������������i
���̟��L���8,��P��84���P��84���Pc�����5S�V�
O�
H�������������`��7Tߢ��$ߢ,��ߢ
��(D!'$�
�o�(k4�������J�g�gо�h��g�h��g�h���gFPR<?���(�¢�P,���O����� �����T�����$��,��+0��<D���"���
��(�($��t젥å���X��������`v�'��h�(|���P,���O����w���ߐ�	$��l��4����)D��$ĨdĨ,ɨ��)<ɨ$�l�4���)D�D��	�(|��	+
�8���
	
+�8��� 	,�8���#

���8���8���%	��	
N#���T��
�o�(T��4������˩\
��(����٧����������ڨ�������������!�mJ��(�����L��84���P��8,���P��84ި�Py��S��S�q��8��8�8^��g��6��ʋʋ́͋�h�g΋�h�gϋ���g8���2���(���
����
���T�����������g��Q��/T�����8&|������
�p�*�i�*	&����
�p�*$!�i�*	&�ܯ
Dܯ˔�8�8�ӯ	
	ɬ�TZ
�p�*%,�i�*	&���
D��˔�8�8̆�
ɰ�TZ
�p�*&+�i�*	&��dհ�8l���8���y
��<����
������;$���<���8,Ȯ�84֮�84�I�#���8��C�8i.�<�8�8��
����
��
��'˔�8�˔�8�p��p��p�p��<1���+���
��<��,��4��,ĵAе��մ{�;$���<��8,��84���
!�$�
'^��$�����
��(.������8���8D���(���
ŹĹ��������H�(�8�8�ܸ�'Dϸ�8��8��O�8�8����(�7w��h���ʢ3�'�$�d�,���)<�$��l��4����)D��$��l��4����)D��|ͽL��

���8���8H���

�H�q
M	#'	���}A
PU
�J�q
fnr	~	����8D���(���G	
��(1
"d��	+�8d��	+�8���	
+�8���$
���8\;	+�8/\��
�p�(�qc~d���>D���(t��	+�8���!D��
�?�(�(qaĄ�l��"�(!"$)��!5 =���
 ʿ�������������������h#�������L���8,��Py�84���PS�84���P-��q��q��q��t��q��K��8M�I&��/��O�ql�8"��+�8��8��
����8�����I���.�8!��*�O�������&�*�
$�
�	��J7�	��������i���ԧ�ͨ?��F�����h,��! '"/9"AK!S$��d��,��
��0<��$��l��4��
���.D��$��l��4��
���.D��$��T����
���.,�����4��
���
�S
D�����	
D��!D��"�����
\
����v6
?�� 1��
Z	<��
���4��
��
�7D�����9��
Z���
Z
A��
Z�mI��Z�mI��ZQ��Zɲ�Z	<�� 
���/|��
���A,��4��4��
@���!Z
����Z
������]Z��� Z��!��ZQ��ZY��ZXC�� ��""����?
O 
_o!���	h���������������������������
�Z����Z#�����
��
����
���%�������������
��
����
���%�����$����D���8���q�84���D�84����8\�����������<�������[�������m�m��8�����4�m��m���8��8���!��Z���������
=callback�H��
D�
=old_buf_len�A	�!
�������	�/��ݲ����ٳm��E
�n�������^
�n��5��w��������������
�Z!+3T����ٳ$��,�����4����CD��̋�1��
Z<�����4����(
D�����	
9��
Z	���
Z
A��
Z�mI��Z
�mI��ZQ��Z
ɳ�Z<��'d��,����$��<�����!Z
����Z
������]Z��� Z��!��ZQ��Z
Y��ZXCl��4��ݲ$��D��l��4����$��D�����D|����_1�h	G��������/?��


�V���
�Z����Z������,����<������m0�8G��w����m��8��A��[�m��m���8��8���!��Z(��N����8��8�8�o'��������
�	��ٳ���m��M��#����3���ݲ���t��Q��
���L���8T���8T���8<�������T��
��'3d������
��-��������,$�������
��
����
���%��������8�8�8�-�����6���L���8T���8T���8<���(t��$��
��(����=�����=��A��@����?|4������
���������������
��
����
���%�����$���'���8d�8Z�8P��3�(O��7���[<���Ht��$��
��H��44��L���8T���8T���8����
������������$���I������8��8��8��H'��2W���D��	��t��;�����=�-T��
�8\���8\���8����
��-
��$��l��4��
����'1D����	������
��'	/����������8���8�����T����9

d�����#\��
��-
G����
7����+;	������������l�����,L����$���K����I��������8q�8g����I��-L��w�-��8��8��8��tmp���
̣�أ��
4!�����z���������D���(���D��
��(2T��T���8\���8\���8����
��(�������������
��
����
���%�����l�������
��
����
���%����(,����V�(w�8>�83�8(8����	E����������,����<�����?�,��a�T�k��D����\����l�!���l�3������`] In graphics code it's very common to pass `width` and `height` along with a `Vec` of pixels,��aGD all as separate arguments. This is tedious, and can lead to errors.�����}z This crate is a simple struct that adds dimensions to the underlying buffer. This makes it easier to correctly keep track���fc of the image size and allows passing images with just one function argument instead three or four.�����nk Additionally, it has a concept of a `stride`, which allows defining sub-regions of images without copying,����� as well as handling padding (e.g. buffers for video frames may require to be a multiple of 8, regardless of logical image size).�����TQ For convenience, there are iterators over rows or all pixels of a (sub)image and���da pixel-based indexing directly with `img[(x,y)]` (where `x`/`y` can be `u32` as well as `usize`).�����63 `Img<Container>` type has aliases for common uses:�����RO * Owned: `ImgVec<T>` → `Img<Vec<T>>`  (use it in `struct`s and return types)���KH * Reference: `ImgRef<T>` → `Img<&[T]>` (use it in function arguments)���;8 * Mutable reference: `ImgRefMut<T>` → `Img<&mut [T]>`�����qn It is assumed that the container is [one element per pixel](https://crates.io/crates/rgb/), e.g. `Vec<RGBA>`,���	MJ and _not_ a `Vec<u8>` where 4 `u8` elements are interpreted as one pixel.��
��
�d�
	  ```rust���
  use imgref::*;���
kh  # fn some_image_processing_function(img: ImgRef<u8>) -> ImgVec<u8> { img.new_buf(img.buf().to_vec()) }�����
  fn main() {���TQ      let img = Img::new(vec![0; 1000], 50, 20); // 1000 pixels of a 50×20 image�������      let new_image = some_image_processing_function(img.as_ref()); // Use imgvec.as_ref() instead of &imgvec for better efficiency��
���
OL      println!("New size is {}×{}", new_image.width(), new_image.height());���LI      println!("And the top left pixel is {:?}", new_image[(0u32,0u32)]);�����-*      let first_row_slice = &new_image[0];�����&#      for row in new_image.rows() {���          // …�T�      }���'$      for px in new_image.pixels() {�����T�������?<      // slice (x, y, width, height) by reference - no copy!���41      let fragment = img.sub_image(5, 5, 15, 15);���\�      //���A>      let (vec, width, height) = fragment.to_contiguous_buf();�4�  }�D�  ```�	E���������4�54��3��2�?�1�a�0k��/���.���-���,�������������|��\��T�4��4�	�L�	�4�	
�$9�`	��`	�4?�`	�"mo_aQS�,FH&(�I$8������'N�`�'$Q�&�`��($�����&��E�I�����E��`�E4�
8�'�E$���$02��'8��������$��'�`��($�����'��E�I�������4�
8�'�E$���&)+�� ����(��`�($��'�`!��($�����'��P�I�����P��`�P4�
�(�P$���'+-��O�8���  ����)����*���)�*d��)!�!�8:57��+�����)��)�
!�8�)�*$��b+<�!<closure_kind>�"<closure_signature>�"<upvars>�""!�U��U�$8��%�&�$&%��������d��*'�'�&(+-��.�����*��+#�#
'�8�)�*$��d.��	C�)�**)���	���,�	��(�,d�	�'+�+24/1��
'�
����'��+(�
(
+�(�,$�
��/��K�-�.�/-./������.���'�.d��,0�0�8:57��+�����,��.,�,
0��'�.$��11��G8��2�332�������Ʌd�
�&4�4 "%'��
'�
����&��.1�
1
48�'�.$�
�2��R�68��7�8786���������d��*9�9�&(+-��+�����*��)5�5
9�8�)�*$���2��R�;8��<�==�<;��������d��)>�>�&(+-��.�����)��+:�:
>�8�)�*$���3��#8��@�@�����'��'�� 8��B�B�������&���DD�����(��'D�$�k�����l�MEF��\1�EG���EGNonZeroUsize�dM��EH�,e�aEI�j�#\�B/\_!��,�K�LKL����'���0MNOPQ�J�J�J�J�JQOPN�EGKL�$�JJ�A��($����0����������������;t����0�JJ�J
N��'$���-L����0�tJ�J
O��'$���1����0�8��J�J
P��'$��y<��,��0�8JJ
Q��'$=��-8��S�S����0T�IT������0�8R�R
T8�'$���)8��V�V����0	��7�X�YXY�������0Z�IZ� X��
-L�
���0��W�
W
Z��'$�
��/�\�]\]�������1^_`ab�J�J�J�J�Ja_b`�?A\L�$�[[��'��($����1����������������;t����1�J[�[
_��'$���-L����1�t[�[
`��'$���1����1�8ۘ[�[
a��'$��y�F��,��1�8[[
b��'�G��08��d�d����2	��,8��f�f����2	��:�h�ihi�������1j�Ij� h��-L����1ۘg�g
j��'$���"��MJ Iterates over pixels in the (sub)image. Call `Img.pixels()` to create it.�����$! Ignores padding, if there's any.�-\���l�mml�����'$�����"�2Œ�q<�?n�8:܂,�Ekk�3��(�p�qpq���̟$�����2r�!p��4P|����A�2oo
r��'��,J��5�t�utu���̟$�����2vw�J�Jw�,.tL�$�ss�'��($����2����������������;t����2�Js�s
w��'$���58��yy����̟$��3z�Iz�� � ���3�8x� x
z8�'$� ��#:8��||����#���'$�#�4��#:8��~~����#��'$�$�4��$$���������$���$�3��$���$4P|�$�$��A�3
���'��9Z��*1���������*���*�3����J�J�J���*24�L�*$�*����'��+($�+���3����������������;t����3�J��+�
���'$�+��/-Pd�/L�/����3�t��/�
���'$�/��288��������2̟$�2�4��5:8��������5ƥ$�5�6��5:8��������5��$�6�6��6$���������6���6�5��6���6<P|�6�6��������
��
����
���%������5��7�
���'��$p��;1���������;���;�5���J�J��;')�L�;$�;����'��<($�<���5����������������;t����5�J��<�
���'$�<<�������� �?���/���T<|-L)�S�`r�x�	,y8	container�Lz&�8��$�,�8�,�&�8��*���8$��:��$�8�,�&�8~$��8��'�8Index�,����,�8�,�$�,�8�,��8
�8���,�8��L����8!$�8�4��8�,�%�<: Read a pixel at `(x,y)` location (e.g. px = `img[(x,y)]`)���=<��<N Coordinates may be outside `width`/`height` if the buffer has enough padding.���Q<( The x coordinate can't exceed `stride`.���++���8�4���8�4�+���8�D���8���$�8�d�8�8�,����8$�$�8�,�&���,�8�,�$�,�8�,�(��8$�'�8�4���8�8�
4��8$� �8�
4���%�8debug_assert_eq�|�	���8�
4�$�8�
4�8�,�8�,�8�8�,�%�8debug_assert�d�	���8�,� �7���8�
4�8�,�8�,�%��8$� �8�
�������	8�,� �7��
���8�
4�8�,�8�,��8�,� �7��8�8�,�%���"������	,�8��L�&�8��$�,�8�,�&�8��*���8$��:��$�8�,�&�8~$��8��'�8IndexMut�D����,�8�,�$�,�8�,��8
�8���,�8��L����<; Write a pixel at `(x,y)` location (e.g. `img[(x,y)] = px`)���><��	<ڴ��	Q<����
++�
�
�
8�4�
�
�
8�4�
+�
�
�8�D�
�
�8���
$�8�d�8�8�L����8�8$�$�8�,�&���,�8�,�$�,�8�,�(��8�8$�'�8�4���
8�8�
4��8$� �8�
4���%�8�|�	���8�
4�$�8�
4�8�,�8�,�8�8�,�%�8�d�	���
8�,� �
7��
�
8�
4�
8�
,�
8�,�
%�
�
8�
8$�
 �
8�
<�
�
�
�
�
�
�
	8�,�
 �
7��

�
�
�
8�
4�
8�
,�
8�,�
�
8�,�
 �
7��
8�
8�,�
%���"������,�8��L�&�8��*���8$��:��$�8�,�&�8~$��8��'�8��,��8�,��8
�8���,�8��L����8!$�8�4����8�,�%�+���8�4���8�4�<< Take n-th row as a slice. Same as `.rows().nth(n).unwrap()`���?<��<1 Slice length is guaranteed to equal image width.���4<! Row must be within image height.���$8�8�,����8$�$�8�J�&�8�,�(��8$�'�8�4���!8�8�
4��8$� �8�
4���%�8�8�,��8$� �8�,���%�8�8�,��8�J�
�8�
4�%�8$� �8�
��� �8get����8�,�!�8�,��8�,� �8unwrap_or_else�t����8�T���8�J�%���&̀����,�8��L�&�8��*���8$��:��$�8�,�&�8~$��8��'�8��D��8�,��8
�8���,�8��L����+���8�4���8�4�<D Take n-th row as a mutable slice. Same as `.rows().nth(n).unwrap()`���G<��<����4<����$8�8�L����8�8$�$�8�J�&�8�,�(��8�8$�'�8�4���!8�8�
4��8$� �8�
4���%�8�8�,��8$� �8�,���%�8�8�,��8�J�
�8�
4�%�8$� �8�
<��� �8get_mut�<���8�,�!�8�,��8�,� �8��t����8�T���8�J�%��!T�!��8���J�!$���� Image owning its pixels.�����c` A 2D array of pixels. The pixels are oriented top-left first and rows are `stride` pixels wide.������� If size of the `buf` is larger than `width`*`height`, then any excess space is a padding (see `width_padded()`/`height_padded()`).�4�������=,������
��
����
���%����?�?��?�
�:�?�	�:$x��Lk��=�(������-* Reference to pixels inside another image.���@= Pass this structure by value (i.e. `ImgRef`, not `&ImgRef`).������� Only `width` of pixels of every `stride` can be modified. The `buf` may be longer than `height`*`stride`, but the extra space should be ignored.�4����������8,������
��
����
���%�����84�XZ��!��! Same as `ImgRef`, but mutable���@����L���������,������
��
����
���%�����84�XZ����1. Additional methods that depend on buffer size�����" To use these methods you need:���\� ```rust��� use imgref::*;�<� ```�4�������������,����"��(������������EG�� ��=: Maximum possible width of the data, including the stride.���d�	 # Panics�����da This method may panic if the underlying buffer is not at least `height()*stride()` pixels large.�d������8���
����8$���!��%" Height in number of full strides.���YV If the underlying buffer is not an even multiple of strides, the last row is ignored.���d�������d��l������8���
����8$���!2��A> Iterate over the entire buffer as rows, including all padding�� ��� IF Rows will have up to `stride` width, but the last row may be shorter.�\�!���������hċ�h�gŋ�h�g+�_�Ǧ���8��!�
����8$�!��!&��! Borrow the container�4�!���������
��
����
���%�����8��!�
����8$�!Ԣ#��"1���"���""���"�\�"����#��<�#��L�#���������#���,�#���"��(������35��%=��#A���$���$I��|�%����ʋʋ́͋�h�g΋�h�gϋ���g8���2����8��%�
����8$�%��%-��%  Borrow the container mutably�4�%���������
��
����
���%�����8��%�
����8$�%��3�
�����<L�3�;��������!��5"��3! Width of the image in pixels.��4���4SP Note that this isn't same as the width of the row in image data, see `stride()`�,�5���;�8��5���$�5��6#��5" Height of the image in pixels.�4�6���;�8��6��$�6��9#��6KH Number of _pixels_ to skip in the container to advance to the next row.��7���7<9 Note the last row may have fewer pixels than the stride.���8he Some APIs use number of *bytes* for a stride. You may need to multiply this one by number of pixels.�4�9���;�8��9��$�9��;%��9jg Immutable reference to the pixel storage. Warning: exposes stride. Use `pixels()` or `rows()` instead.��:���:%" See also `into_contiguous_buf()`.��;���;��<��;�
��<$�;��=+��;pm Mutable reference to the pixel storage. Warning: exposes stride. Use `pixels_mut()` or `rows_mut()` instead.��<���<%��<�=���;��<��=�
��<$�=��?"��>}z Get the pixel storage by consuming the image. Be careful about stride — see `into_contiguous_buf()` for a safe version.�D�?�;�<��������@J��@�@�@8�4�@t�@9this was meant to be private, use new_buf() and/or rows()���?QD�@�����;��)��������`v�'��h��)��������A����A�)�$�A
��<��)$�A�
W�$�A79���BOP|�A��B����;̀Հ��������B����B΁$�B
��<��)$�B�
��$�B13���EV���
�����,�E���=L�E��=��t�F�<������������VXSU��Fd�F���<�8��G�
��=�=$�G��G l�G���<�8��H�
��=�=$�H��J1��IA���I���II��\�J���<�����hċ�h�gŋ�h�g+�_�Ǧ���=��J�
��=�=$�J��L%4�L���<�����
��
����
���%��������L�
��=�=$�L��MY���
�����,�M��L�M��=��t�N�<������8:=?��P<��NA���O���OI���O�d�O���O���O If stride is 0�|�P���<ʋʋ́͋�h�g΋�h�gϋ���g8���2����=��P�
��=�=$�P��R,4�R���<�����
��
����
���%��������R�
��=�=$�R��SzL�S�8�8�8�8�8�8���}���|��z��
x��
v���u���Y!���������Y�����
��
����
���%�����'���4�Ybd��\U��YIF Make a reference for a part of the image, without copying any pixels.��Z�d�Z���Z���Z=: It will panic if `sub_image` is outside of the image area���[30 (left + width must be <= container width, etc.)�-\�[P|�[L�\���ێ�8�8�8�8ێ��\�
���'$�\�]���\��Z��
X���`)��_/, Iterate over whole rows of pixels as slices��_�d�_���_���_݉�`���` See also `pixels()`�$�`��ێ��������`v�'��h��'��`�
���'$�`��c,t�a Deprecated��a���a`] Note: it iterates **all** pixels in the underlying buffer, not just limited by width/height.���c�c�c8�4�ct�c9Size of this buffer is unpredictable. Use .rows() instead���bQ$�c����ێ�g�gо�h��g�h��g�h���gFPR<?����'��c�
���'$�c��c ���������c��',�c�A��c!��g?��d_\ Returns a reference to the buffer, width, height. Guarantees that the buffer is contiguous,���dUR i.e. it's `width*height` elements long, and `[x + y*width]` addresses each pixel.��e���eKH It will create a copy if the buffer isn't contiguous (width != stride).���f=: For a more efficient version, see `into_contiguous_buf()`�-\�g��g���A�@�8�8��g�
���'$�g��j$���������j�����
��
����
���%�����'����4�jeg��li��kC@ Turn this into immutable reference, and slice a subregion of it�-\�kL�l����8�8�8�8ێ��
���'$�l�ϩ��Ω�̩�
ʩ��pi��mRO Slices this image reference to produce another reference to a subregion of it.��n���nSP Note that mutable borrows are exclusive, so it's not possible to have more than���n#  one mutable subimage at a time.��o�l�o
 ## Panics��o���o(% If the coordinates are out of bounds�-\�pP|�pl�p������8�8�8�8�����
��
����
���%�����'��p�
���'$�p�B���A��?��
=���v]��s<9 Transforms this image reference to refer to a subregion.�$�t ���t^[ This is identical in behavior to [`ImgRefMut::sub_image_mut()`], except that it returns an���uYV [`ImgRefMut`] with the same lifetime, rather than a reborrow with a shorter lifetime.��u�l�u �u���v(�-\�vP|�v��v����8�8�8�8����
���'M��L���K��I��
G���z%��z$! Make mutable reference immutable�-\�z4�z���������
��
����
���%�����'��z�
���'$�z��{'���������{̟$�{ێ�4�{��}-��{EB Iterate `width*height` pixels in the `Img`, ignoring padding area��|���|EB If you want to iterate in parallel, parallelize `rows()` instead.��|�d�|���}���} if width is 0�P|�}4�}���ێkk�n�EŒ�q<�?��'��}�
���'$�}��~!���������~ێ�4�~���4��~SP Iterate `width*height` pixels in the `Img`, by reference, ignoring padding area�����Eɩ��d������������TĀ��ێ�����E��E��E��E��E��EsAݵDҊ��'�π�
���'$Ѐ���8���������̟$���'��ӂ)dā��Ձ��݁Eɩ��������4ڂ���'kk�n�EŒ�q<�?��'���
�8�'$�į�8����������'�
�Մ4�΃Eɩd������������T܄���'�����E��E��E��E��E��EG<��w���'���
�8�'$�������������($���'��ۆ)�ԅEɩd������������4����'kk�n�EŒ�q<�?��(���
��($������������'�
�ֈ4�χEɩd������������T݈���'�����E��E��E��E��E��EG<��w���(���
��($��ʼn8�������ʉ�'���Ԋ%��%" Iterate over whole rows as slices����d���������� if stride is 0�$ۊ���'��������`v�'��h��'����
�8�'$����0���%����d����������Dnj���'��������!�mJ���'�Ќ�
�8�'$Ռ���M���QN Deprecated. Use .`rows()` or .`pixels()` iterators which are more predictable��
����L���H�<dʐ�;����H�H�H�13Lݐ$����<�Hl��D���������)���Q��L���;����
��<��֒�����ے�'��������ߔi��`] Create a mutable view into a region within the image. See `sub_image()` for read-only views.�ӓ�lۓ �����(�-\��P|˔l�����'�8�8�8�8�����
��
����
���%�����?����
��($���ơ��ġ����
�����^��IՎ-\јL�����'�8�8�8�8�����
��
����
���%�����?����
��($�������������
����%�՚VS Make a reference to this image to pass it to functions without giving up ownership�������FC The reference should be passed by value (`ImgRef`, not `&ImgRef`).�������IF If you need a mutable reference, see `as_mut()` and `sub_image_mut()`�-\�4�����'�����
��
����
���%�����?�����N$�����,�ԝ0- Make a mutable reference to the entire image�������PM The reference should be passed by value (`ImgRefMut`, not `&mut ImgRefMut`).�����/, See also `sub_image_mut()` and `rows_mut()`�4�����'�����
��
����
���%�����?������$ß���(�������8�4��t��=Size of this buffer may be unpredictable. Use .rows() instead����U$�������'�g�gо�h��g�h��g�h���gFPR<?����(����
��($����%���,) Iterate over rows of the image as slices�������?< Each slice is guaranteed to be exactly `width` pixels wide.�������WT This iterator is a good candidate for parallelization (e.g. rayon's `par_bridge()`)�$����'��������`v�'��h��(����
��($���٧0�ɥ41 Iterate over rows of the image as mutable slices�������?��Φ��֦W��D����'��������!�mJ���(���
��($�����
����L���;�����U�֪a^ Same as `new()`, except each row is located `stride` number of pixels after the previous one.�����ī�� Stride can be equal to `width` or larger. If it's larger, then pixels between end of previous row and start of the next are considered a padding, and may be ignored.������2/ The `Container` is usually a `Vec` or a slice.����l�� ˭��ӭ If stride is 0.�P|��T����<�8�8�8�;����
Ӝ�М�
͜�
ʜ�մ?���~{ Create new image with `Container` (which can be `Vec`, `&[]` or something else) with given `width` and `height` in pixels.��������} Assumes the pixels in container are contiguous, layed out row by row with `width` pixels per row and at least `height` rows.�����dz{x If the container is larger than `width`×`height` pixels, the extra rows are a considered a padding and may be ignored.�ܴ�<�8�8�;��
��<�
k��h��
e��Ե�����ٵ��$ܵ�'�����>���PM Returns the buffer, width, height. Guarantees that the buffer is contiguous,��ɶU�������[X Efficiently performs operation in-place. For other containers use `pixels().collect()`.�-\������'����
��($Ӹ���;�˹_�����U�������[��-\��������'��?�8�8����ʢ$���ο$�������dӿ�����������b_ A convenience method for creating an image of the same size and stride, but with a new buffer.�P|��<���������������������������d������D������D��������������������������������$�������d��
�������������������������������b��P|��<��������������������������d����D����D������������
���������$����MOQSUW���68���������Ԙ,���,������'$��������
��
����
���%�������=�����=��A��@�����'�,����
�8�'��	����9���������(,���>���#%���$���'�>��
��(������<����������Ԙ,���?�����#%���#$���A�?��
���'��y���� 8���������Ԙ,���=����$���:7 Convert underlying buffer to owned (e.g. slice to vec)�������1. See also `to_contiguous_buf().0.into_owned()`�-\��T���=�,��
�8�'��������������(<��������'���:��������1��D������������
��($��Ե��63 Rows of the image. Call `Img.rows()` to create it.�����QN Each element is a slice `width` pixels wide. Ignores padding, if there's any.�-\�܈���������������0�`v�'��h���/1��&,��������hċ�h�gŋ�h�g+�_�Ǧ���'��,����8
4
46����������_�'
4�0��_���
4
4�����0��^�^��^��[�^�
�[����e�S���k���
���',��
4����:7 Rows of the image. Call `Img.rows_mut()` to create it.�����Q��-\�-����������������1�!�mJ����/1��,����8��),���ʋʋ́͋�h�g΋�h�gϋ���g8���2����'Q@Q@=�����������Q@�1��_���Q@Q@�����1��^�^��^��[�^�
�[����e�S���k���
���',��Q@��!�� QN Iterates over pixels in the (sub)image. Call `Img.pixels_ref()` to create it.��!���!$�-\�!�����������!��n�3sAݵDҊ�������!35��!<�!E����Ԗ"��"E������"L�"E���8��",�"E����T�"�"E���8�n$�"E�������Rҹ��^=x�A�L�L>��������6���L�3��_�!$TW�L�L�����3��^�^��^��[�^�
�[����e�S���k��!�
���',�!��L��3��2QN Iterates over pixels in the (sub)image. Call `Img.pixels_mut()` to create it.��3���3$�-\�3S����������4���5�5G<��w��������446|�4<�4E����Ĭ4��4E����D�4�4E���8��4,�4E����T�4�4E���8�$�5E�������Rҹ��^=x���e�eE��������7���e�5��_�!$UX�e�e�����5��^�^��^��[�^�
�[����e�S���k��3�
���',�3��e�$�F��������($���8 $��7�������$�35X$�0$����8�$�9�$�=��$���$�Qڴ�$�+��P`$�($�����7�8��7�8���$��
���8 $���y�,�F��������(,��� ,��7�������,�,.X,�0,����8�,�9�,�=��,���,�Qڴ�,�+��P`,�(,�����7�8��7�8���,��
���8 ,��g�4�F��������(4��� 4��8�������4�,.X4�04����8�4�9�4�=��4���4�Qڴ�4�+��P`4�(4�����8�8��8�8���4��
���8 4��~��<�F��������(<��� <��8�������<�,.X<�0<����8�<�9�<�=��<���<�Qڴ�<�+��P`<�(<�����8�8��8�8���<��
���8 <��n��D�I��������(D��� D��8���D�#%�D�E�D�>пD�	��D�	Qڴ�D�
+��P`D�HD�����8�8��D��
���8 D��F��L�I��������(L��� L��8���L�#%�L�E�L�>пL�	��L�	Qڴ�L�
+��P`L�HL�����8�8����L��
���8 L��M��T�F��������(T��� T��9�������T�,.XT�0T����8�T�9�T�=��T���T�Qڴ�T�+��P`T�(T�����9�8��9�8���T��
���8 T����\�F��������(\��� \��9�������\�,.X\�0\����8�\�9�\�=��\���\�Qڴ�\�+��P`\�(\�����9�8��9�8���\��
���8 \��n��d�I��������(d��� d��9���d�#%�d�E�d�>пd�	��d�	Qڴ�d�
+��P`d�Hd�����9�8���d��
���8 d����l�I��������(l��� l��9���l�#%�l�E�l�>пl�	��l�	Qڴ�l�
+��P`l�Hl�����9�8����l��
���8 l��}��t�;��������(t��� t��7�������t�,.Xt�0t����8�t�,�t�?��t���t�4���t�$��(t�����7�8��7�8���t��
���8 t��J%�t����������������u�;��������(u��� u��8�������u�,.Xu�0u����8�u�,�u�?��u���u�4���u�$��(u�����8�8��8�8���u��
���8 u��J5�u����������������v�>��������(v��� v��8���v�#%�v�8�v�G��v���v�4���v�$��Hv�����8�8����v��
���8 v��J�v����������������w�;��������(w��� w��9�������w�,.Xw�0w����8�w�,�w�?��w���w�4���w�$��(w�����9�8��9�8���w��
���8 w��J;�w����������������x�>��������(x��� x��9���x�#%�x�8�x�G��x���x�4���x�$��Hx�����9�8���x��
���8 x��J$�x���������������̐(��&da Basic struct used for both owned (alias `ImgVec`) and borrowed (alias `ImgRef`) image fragments.��'���'mj Note: the fields are `pub` only because of borrow checker limitations. Please consider them as read-only.�!�(�
����L�(�;���%�������"$��+��(ZW Storage for the pixels. Usually `Vec<Pixel>` or `&[Pixel]`. See `ImgVec` and `ImgRef`.��)���)�� Note that future version will make this field private. Use `.rows()` and `.pixels()` iterators where possible, or `buf()`/`buf_mut()`/`into_buf()`.�GDon't access struct fields directly. Use buf(), buf_mut() or into_buf()���*_�+�����<��.��,IF Number of pixels to skip in the container to advance to the next row.��,���,he Note: pixels between `width` and `stride` may not be usable, and may not even exist in the last row.�1Don't access struct fields directly. Use stride()���-I4�.�����8t�1��/!���/���/PM Note that this isn't same as the width of the row in the `buf`, see `stride`�0Don't access struct fields directly. Use width()���0H,�1ȳ���8|�2��1"��1Don't access struct fields directly. Use height()���2I4�2�����8ʺʺ��
����>�_�<ʺ�;��_�]`ʺʺ�����;��^�^��^��[�^�
�[����e�S���k�~�'�
��<,�'�ʺ �(��
����B��<5�;UX������
�������<���;������������;�;���(�
��<,�(g�*)��*��*��*?��*��*[��*��*��*6��*��*��*ߛ�*��*���*�
�*��*��*�
�*=��*��*��*Y��*��*��*o��*��*��*��*Ք�*���*,��*��*M��*��*i��*4��*��*���*��*��*"��*<��*��*���*�#�*�#�*9��*܈�*�2�*�5�*�6�*��*���*Pj�*<i�*�g�*6g�*�e�*�d�*�c�*c�*�a�*�`�*�_�*�]�*,]�*\�*�[�*�Z�*QZ�*�X�*"X�*�U�*yT�*�R�*�P�*<M�*}J�*�H�*G�*���*�E�*���*�D�*�C�*�B�*׉�*BA�*i@�*u=�*�<�*�:�*39�*8�*�6�*�5�*/�*S,�*���*�*�*���*�'�*�$�*�$�*
4�*�"�*�"�*Q@�*��*��*�L�*(�*.�*�e�*��*��*��*F�*:�*.�*��*��*��*��*o�*��*�
�*�*�
�*C�*I�*ʺ�*^�*o������������������https://crates.io/crates/rgb/��one element per pixel�ImgRefMut::sub_image_mut���ImgRefMut::sub_image_mut()����������������������H����������������������I�I�I�H�J������RowsIterinnerwidth'assertion failed: s.len() >= self.width'RowsIterMut
PixelsRefIter
current_line_end	rows_left	pad_datcurrent	width > 0	'assertion failed: stride >= width.get()'buffer len  is less than  ((+)x) assertion failed: this_line >= 0 
PixelsIterMut
ynassertion failed: !img.buf().is_empty() &&
    img.buf().len() + stride >= stride * img.height() + width.get()n+assertion failed: index.0 < stride as usize+)assertion failed: index.0 < stride as u32)Imgbufstrideheight/assertion failed: self.width() <= self.stride()/;assertion failed: buf.len() >= self.width() * self.height();assertion failed: stride > 0assertion failed: height > 0+the buffer is too small to fit the subimage+/assertion failed: top + height <= self.height()/.assertion failed: left + width <= self.width().!assertion failed: stride >= width!,assertion failed: height < u32::MAX as usize,+assertion failed: width < u32::MAX as usize+������������������������������������������������������������������������������sO�)�q�N=.���c-�59�w}��<�T����w�����(���!�//0�6ǐ�����w��MT��e�w�M����.]Z��Ė]]5��+Kdݜ	2us7�ǺGr���д)Ʃ<1.Zv�V�̅�X_^�c������\���/Lo���Ǎ\�L����	�L�����n��І�0nO��@�T���RXC���L�:����'f0��y9uh��%kd�ܴ]Q���!����Qw�S/��t525H3(	�SW���/K�uSR�E�E�@�nU��/tW�m�f �٥�|���T,�s��C=K�7v�{����Am~}�u��qB�G��3��=�e��\�7
1)���ĨsJלVp�������8m�uD�?@�_�C"X�#��O�}����^�L���D�H�wa2lSA4����:�i��K���R��$����YΚ۝��i�"�y�3-��ol��*���������^��X�,k��E��4�}�i�Ƣs��;Щ+�_��;��� {(!7`����	Y�(i�c)�)
���N}9��joᬫ�NV���B��@�?k�)���m���g�6���:fȏ?-�c�,�E{��3�D�v�dA�C�]A��c��j8�4�O��Y������۱譞����aoo�`����RV���,;��̲��c�nW���`ҠTo��]��0ۍȐ�0�z(#�Ǣ��}ǵ������C�w���\ߍȤyY3�3z1�wL��T�.��[/�~*�����Z&ߚo��k^�n�=Er��b8�04��K���[�v���Q���c	d�Y$���ۥ1����$�dc��?���wd��Sw�{�g6I��UQq����3e�)q�'̑�	�3�ݖX�Hv��,p�sپ<�c
���JO��x�}Z��PҰ��7D,��n�A��ĸI�z�j/~��-��3Nr%L�����mk2��1��Nղ1���>a�q�?�_ip&𫸔��Qs
�
��&���Ժ�^�T-J�n
цy"�{����YKHH)�e���`���0�B��o̯�W-� ��g�@8�:��
cC��$��v4>D�"��4.�1�~�����2��]��<y)���2��,��^G����3�N6q�Pߗ�8��X�?r(oAn5��S�ڌ�r;�^\
]�i�Z)m��U�ڴ�J��0�QwxQ<EȂ��?~�|~uM�/��jYHSS6������N0�3�`V	��+02�8`����Se�]���n4YҶ�CW�i�ح5�ũ2e�;�B\ҩ��zq�d�}�HF�-gh�
�n$b�3�WvPl���\X���OvE���94-µ_���ƃyV�%a��e��>��)��86�cJ��O�k����fzl؟Nت�E���)��^����d2�b�ƲxB�����u��CqF!k�l�(�FͿ���]`���.G�vq��Z��(��
w���v(����2������:���L�(姬�+���e�6�ʺT�Q���܃�H�N��ޑZ�a|EV��?fݞZx��4���tA�����7t0��5�oFΔM.�9�.V�p�'���e��F�5,5۟8V���5N�������K��V7à�Q���@�����
���#��nk`��7��$%����i{ø\�3��Z��
��+ͤhծ���O�M����Ԗ	�R�����=|m�;$���Λ$�p�T<�Oo7��5*����Ɉ�rԞu�kv=��HE�qE�c����ks�O�S��/���w��@>�u��;�����V��[t�����������7NM<Se��\A��P��O�p�<�%�.��Ǜ+�I�p]P�}mG�Ӊ�2�j�Dyh��6��J�*b˽�Ef�KN��m������>��y'�[��ɬ�|���ƅ���ƛ�s[�:��������1�|��8���
���uN�	��I�2�zcl�랷.%0�X�8������}���>1Ͼ�W��u�C
���2��	1����2�4��Q���������P�uL
)P%�=h��H������[�_銨(ep��)^qӮ�ǦH���ܜ��]\��Q4-��{8�0ϧRGB�J�1���M��a�.��ˑ�̈.�X�2'�+��(�
���Hp�p�N+M
�$�&�U�Ťe������R34e���?��c��=�����ٌut������y�E��&���
2�[#	3�f�)���j*�_�3z}@u��_f�B�������f\9E�1�L%�E[{܀_�ϫ_��!��8��
���mذI)^'L�z�Q�؈)��Bcz�Mt.mUr�0x+}���;�a���ɘ�ԶIoE_o�ct��P	��ݎ�&�D��qQ�Pz��X݊G}RF��J3�_��}|-�2dM��U�{5P��7pS8��e��
#y���::-C���f�:�M��q�c����P+^��<��nS897}�0ئpW��	���
ƽ>��ZBŊ��3{���7s[Vxk���ա�z��WZ�������e_)I�U���JP��ޫ�Y
@�I�:4S�n5�]ԞѨ��M��Ż��i�תӪs*2�spA �-�ϵ>�`TER�ʩ�j���Bۊ�\�L{��R`���$�~��Ҵ̷�r�J�ڴ�	��I��^��}k2�g�w��##o�3D�AN�~�$���,�.����B����d�I��ut�GN��)Su�06p�La�>A�����z	�q0��M)r����k��I���*�L�>ao��e�\�ţ�`�L����u�F�n*/6_@N��\�j9zB�QN�_����*��d�OE痴r)������<V�T�汄@D��"�}`�&c���/Ɖ�N�D.аO{ڶPu`�=Ԫ��ﻐVЧqj]N?u���[~����b��sX'E�|�-��8j�fP�ݺx@��p�x -�z�Zd0Ը.�eTp&�1��s�x�q�ּ���T��m�^�cA�}p��!+g��lȣ���]����[O��c�9�����;�j��V�0�!�ˆ��\m}��}ꘒ9:�m�&w�Y.Dg]m�B��[�{�����yuc�-�?S���$��`����'!���17�}]���d�*?Y���9�
"��ng���+�@E�3�CM.�[ǐ��c��
{ǔ�騲�zYR)�IU���7���-�R�ɴ�3jh�k?۞ dZ�K9���9�-�����qI���ǝ��Ep^�a�7'�~����FF�#���VJv6
�bX�{�o�K�p���P(4>Z�K���"q؋ͅ�3��O�f�yњT��آ��h�#� 'C�`r�c96������4��½gMQ9���R��
��+e��I�hL5r+
���?;D-��hq���,�A���(X&�t�Ӳ{��e���
�u�W��L}��lV��=�j��ω7n�lH�{��Nc��� ^��ĉ��ۇ��g��4�;�tz��[x*��Ѕ�#2��NSj<Y��U����+K�"�6���o�cHS���7lU'ǽ���L
t�.0K�rr�0�l���.����G�Le���,�/ߒC��'��L[��-݈�fݰ������ �y��g:=���j}]��g���YV��\���'��zdM����f'
�W��+���{�u�KJ,�L����i<J^Hh�|5�zMjr���Q.=��C��Y�{5�6�tj����_���:���m��@dx����%m�{�N��ҿ_��>>�g@�,$$*��]9�3 �磿
��H"��y,��F&h���GRJ��-�M�cYQ�:�+D+%V�?m�9P�
@�_�$�a	xvo�{P�����3��p{TI��`m�A��P���ߖ��3�x��'��\��,��vό>x
'h_�w��7E�I%Zn�Vj��5�����s�HW�0�R�Y&`\�׷Z�p+5�j.���~��t�dRzS�X�txWv�����ţ���	�^!���R&�ۘ�JŇ��~3��A��
l8*����
We,�!�ͩ�\L�����)V�����b���
�QLmU��|�+[m[�c�`�G5��E���d��|J�#�B`����j��6G֮��.���'���2H��.�0��>�ؔ����j�����Ž�e�������p�N`Ն4�4m���n��U��i�� �����F�I�s9iHh�����M
̖�{���w:?irw7]T�f#CLx�FG�	T�"��(?��bC�2du�BV�{Z�-��"�����:�������dg�|��=�ܝ��ɤ�c��*,�`��lc����49�����\�ruޡ'n5TΔʉmd�&���>g;@�nmNrʮgi*�G���/��3S�˞��r���0ַKF�r���)�DbG;�gW`�9b�^��bo�n�O��ZZO|���b�)�1ryw7rw��������!:;�FX�2/;�;<�<�<�=�=�>6?�?@�@A�AB�B�BrC�CiD�DgE�E0FwF�FMG�G�G�H�HBI�I�I'JgJ�JK�K�KTL�LMTM�M�M,N�N�O�OPQP�P�PrQ�QRjR�RS`S�S�S�T�TEU�U�U0V�V@WaWX_XV^�c=hPl�l�nJp"qtr�s�tv�v�wxQy�y�z{n|{}k~-��J���D���a�
�����E���K����������u�@
�j
�1��f���)�����������G��@�8�����o�*�L�i������f�+�����k�u��
������=���(���v�`�����X�������������/���I��6���������������
�&�e���|�j�����������-���E������������4�P��t���L���^���p��������4���P��b��|���L���� ���$���.�~�������f��^���&�R� ���������*�
:;�FX=r�w�;�<�=?r@kA\BIC:D8EFeF�F�G�ITJ�JMK�M�MNxO�O�P�QWR�R�R�S2U|U�UVWEr�w|y��W�)���P�J������0�)�h���������
�W���2������p�������G�h������F���������*�<�N���^���@��������




))))










:;<=>K?�@�A�B�C~D|E�F�G�G�H�HWI�I�J�K�KiL�L$MAN O�OP�P�P�Q,S�ST�TLVDWvW
XbXZ^�cAhel�m�o�p�qfs�t�uCv1w�w�xMz�z1|/}!~����Y�ׂv����Z�d�x����ݎ��֒z�d��=�H�������/�Q���ʠ����&�?�������
�����>���ɴn���Z�M���������:��3�����ܽ���*�ؾ��n���������������$���d�9���y�������H������������	�m�����O���R�
�6��o���>��/�:�:�:�:�:�:�:;;�;�;�;�;�;�;�;�;�;�;�<�<�<�<�=�=�=�=�>�>??$?1?�?@|@�@�@�@AuA�A�A�AfBlByB�B�BSC`CmC�CDDJDWDdD�DBEHEUEbE�EF+FfFsF�F�F4G9G>GCGHG�G�G�G�G�H�H>I�I�I�I"JUJbJ�J�J�JKxK~K�K�KOL�LMOM�M�M�M�MNN'N�NyOO�O�O�O�O�OLP�P�P�P�PmQ�Q�QRXReR�R�R�R�RS[S�S�S�S�S�T�T3U@U}U�U�U�UVV+V�V&W,W<W\WXMXRXWX\XQ^�c8hLl�l�lqn~n2p8pEpqqqbror�s�t	v�v�w�wzxMy�y�y�z{i|v}f~(z�����/�5�E�́ف�?���\��n�{�����@���3�9�F�Έ��������ύ]�c�p�;�e�,��N�T�a�֕��#���ԗ��������4�A��-�:�3�o�|���i��%�G�c������|�`�%���Ԧe�p�����īʭ��7�ٯ�!�ױ����������c�p�Z������>�E�R�����ʶ	�����������,�|�����E��
��1�����������������Խ�	�#�b�������w�S�Y�f�����������*�t�z���?�����������������
����"�/�J��[�b�o���F�������X�������j���������������.���6�=�J���H�O�\��c�j�w���G�������������j�q�~�)�x������������L�S�`��Z�����"�N���������������'�{��������������������������������������������� �&�-�4�;�A�G�M�T�Z�a�g�m�s�y������������������������������������������������#�)�/�5�;�A�G�M�S�Y�_�e�k�q�w�}����������������������������������������������#�)�/�5�;�A�G�M�S�Y�_�e�k�q�w�}������������������������:�:�:�:;	;;�;�;�;�;�;�;<�<�<�<�=�=�=�>??&?6?�@�@�@�@wA�A�AjBnB{B�BUCbCrCHDLDYDiDFEJEWEgE FhF�F�F7G<GAGFG�G�G�G�G�H�HBI�I�IWJ�J�J�J|K�K�K�KTL�LM�M�MNN,NO}O�O�O�O�OP�P�P�P�P�Q�QZR�R�R�RS�S�S�S�S�T5UU�UVV6V*W.W@WaW	XPXUXZX_XV^�c=hPl�msn�o6p:p�pqq�qdrQsktmu.v-w�w�w�x�y8z�z|}~�~�~�����3�7�΁ہ�D�‚a�p�}����E�7�;�N�c�����r�a�e�Ȏ����e�R�V�N���Ζ֗'��2�6�{�/�t�q��Н�*�L�w����������)�ҧݨ��o�z����{����ٱ���'���
�e�v�����C�G�X�����D�J��������~����������6�����0���������ؽ�
�&�����ľ��W�[�j�����������w�}���������
�������M� �$�4���`�d�t���������������������1����q�;�?���M�Q���h�l�|��������V�o�s���������8�Q�U���N����2��k��������*�~����������������������������������������	����#�*�1�8�>�D�J�Q�W�^�d�j�p�v�}���������������������������������������������� �&�,�2�8�>�D�J�P�V�\�b�h�n�t�z���������������������������������������������� �&�,�2�8�>�D�J�P�V�\�b�h�n�t�z��������������������������	�@��7��p��;�;\<�<�<�<Z=�=�=�=K>�>�>!?.?�?@V@�@�@�@=AA�A�A.BvB�B�B-C]CjC�CDTDaD�DERE_E�EF(FQFpF�F�FmG�G�GjH�HIkI�I�IJHJ_J�J�J�J9K�K�K7L�L�L8MuM�M�M�M�M"NiNAO�O�O�O�O3PqP�P�PUQ�Q�Q�Q;RbR�R�R�RSAS�S�S�SyT�TU=UhU�U�U�U�U%V�V�V6WNW�Wvl�m{n�oBp�pqrlr�s�t�u�vUw�wbx5yhy�ytz�zX|`}R~@�����?�p�ց�(���E��0�x�����)�v�цC���މ��ɋ������m��-����5�^����� �w���ޗ��ژ��ݙ�>���7��[�y�p�O��"�9�[���џ��I�-������P�[����������
�"�ɯ���������������A�m�@�w���ݴ�O���ǵ�������r���ȸ%�X���$�պ�*�E�ʻ����X�����̽���5�����V��c�y�����������V����i�����d����������,�C���0�l���$�p���6�����H������������'����G���&�Y���8�t���%�����������H�{��p�����������*�]���R�i����G��������o�������$�g��;�;C<�<�<�<A=�=�=�=2>�>�>?(?x?�?@�@�@�@AyA�A�ABpB}B�BCWCdC�C�CND[D�D�DLEYE�E�E"F2FjFyF�FOG�G�G^H�HIcI�I�I�I)JYJiJ�J�JK�K�K+L�L�L0MVM�M�M�M�MN]N#O�O�O�O�O+PSP�P�PIQtQ�Q�QR\RlR�R�R�R9SbS�S�SlT�T�T7UGU�U�U�U�UV�V�V0WEW�Wpl�mun�o<p�pq�qfr�s�t�u�v2w�wUx(ySy�ygz�zK|S}E~���Ҁ9�L�Ё݁�t�8���r��s��p���=���щy������֍g��� ����X���ݕ�i���ؗ�����ϙ��8�ݚ�1��:�s�b�A�̞�0�R�������;�������B�M�w�������ѭ������ư۱����`����� �g�2�b���Դ��I�z������Ҷ
�v�P������6�������!�<������6�����ý޽���,�l���H���]�p�����������4����G�����V�����������&�:����f�z��N���(�`���:�r�����z���
������A����S����n����]�����
�����&�u���?������������W���!�T����>��w�����a��������X��;<�<n=�=n>?�?@p@�@iA�AZB�BGC�C8D�D6E�EFcF�F�G�GnH�H#IoI�IJRJ�JKKK�K;L�L�L<MM�MNmNbO�O�O7P�P�PYQ�QRUR�R�RES�S�S~T�T0UzU�UV�VWSW�Wxl�m�o�p�s�t�u�vgx:yzy{z�z_|g}W~[����-���J��U���.�x�ۆ����������2�����G���	�|�Η����.��'�#�f�u�T���>�`���ܟN�2����ĦU�`���������'�ί
���ͲU�E����0���۵�������͸*�n�)��/�J�ٻ��i���ѽ��!�:���[�1�~����������f�#�����i�������H���D���)���;���M���������,���(���:���L���*���������\��u���������>���W�s� �L������t���
�l�<=>L?�@�A�B�CD}E�G�H�HXI�I�J�KjL�L%MBN!O P�P�Q.ST�TNVwWhlgs�t�uDv�w�xNz�z2|0}"~����Z���w����\�e�y����������{�e���>�I����������������'�G��������������?�����o���[�N������4�������%�e�������I���������n���P���S���?�<=	>P?�@�A�B�C�D�E�G�H�HZI�I�J�KlL�L'MDN"P�P�Q0S	T�TPVyWhlis�t�uFv�w�xOz�z3|1}#~����\�ڂy����\�g�{��������ْ}�g��@�K�����
����̠����(�H�������������C���˴q���\����۾��'�g�������K���������p���R�����@�<=�=:?�?�@�A�BvCmDkE�G�H�HFI�I�J�KXL�LM0NP�P�QS�S�T:VeWTlUsotqu2v�w�x<z�z |}~�~����H�Ƃe����I�R�g���v�̎��Ēi�R�Ӗ,�7���y���՝|��������.�ק�t��������,�{���]���I����Ǿ���R��������6�v�������L�[�����.�=��������-��`�f��cp}����2<�����*�HR\�LV�&�m�Fbf`��.<IV��
)6DQ���;�<�<�=�=�>#?0?�@�@�A�AxB�B_ClCVDcDTEaE*FrF�F�G�IaJ�J�K�M�M$N�O�O�P�QdR�RS�S?U�U�U'V8W}nDpqnr�w�y��A�؁�z���E���o�`�"�����@�9�{�$����� �����
���
��o���Q���������������e�������.�n��������I�[�v���}���_�������&�0"�%�&((�+�,�.E0y1Z203�6\99:�<R=�=pB�D1E#G�G�I�J/L�Q�^�b�jEr��w�c����U���U�I���
�m���z����������������e�b�����=�����;���������E������ <%�&S(q)"-4O@�L�e9v�{������ޔ1�Н3��J����ɮO���"�̶�Ⱥ������v��%�&&(�+�,�.C0w1X2.34Z97:�<P=�=M@�D/E!G�G�I�J-L�LE^�b�eCr7v����u�S���S�G�����k���x�����������������c�`�����;�����9���������C~����� :%�&Q(o) -�.�6nBiPji�{�����ܔ/�Ν1��H���îM�� �ƶ�º����%�&'(�+�,�.D0x1Y2/34[98:�<Q=�=N@�D0E"G�G�I�J.L�LF^�b�eDr8vv�b����T���T�H�����l���y�����������������d�a�����<�����:���������D����� ;%�&R(p)!-�.�6oBjPki�{�������ݔ0�ϝ2��I����ȮN���!�˶�Ǻ���yz�z]|e}�<}=x>�?A�A�B�C�D�E{H�H0I|IJ
KHL�L�LIMzNDPfQRSS�T�T�V�W{l�s�tv�vsxFy~z�zb|o}_~"l�!�8���U�����9�{����������@�������������+���a���V�:������]�h�����/�������R���������7���i�1�w�����7�I�[���������8��������|�t�!riw:;�;�<�=�>@AB�B�C�D�E0FwF�FMG�I'JgJKTM�M�MO�OQPrQRjR�R`S�TEU�U�U�VX�q+wQyJ�
�����ԍ�ە�������8�ʞ��u�ϭ߯�`�����жH�4�����.�j���2�E������L�^�p���������$�~��L�������pO����w�?���dO���k�3�u�NQX\cgkosw����������������������%,37>ELPY`gnry�����������������������
/9@DKRV]aho������������������ '+29@GKRY]dhosz�������������������$).Gd���������
"*>Sfn~����������*2KS[_gow���������������� $,4<Qksw��������������		
			!	)	9	=	E	M	]	e	i	q	y	�	�	�	�	�	�	�	�	�	�	�	�	�	

'
6
J
Z
j
s
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
'/7?GKS[cu}������������
 ,08@H\dlt|�����������������



 
(
-
5
=
E
M
R
Z
b
j
o
w

�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
 (05:BJRZ_dlt|������������������#+39?EKQW]ciou{����������������������#)/5;AGMT[bipw~������������������
&-4;BIPW^elsz�������������������
")07>ELSZahov}������sO����z�B����;�<�=?s@lA]BJC;D9E�G�G�G�G�G�I�JRKWK\KaKfK	N�O�P�P�Q�R�S�S�SVWWMrNrOrPr�w�w�y�y�y�y�y�y�y�y��������[�`�/�0�1��X�Y�Z�[�L��җ�2�+�l�m��	�����������������Y���4�ߵ�r�ݻ��j���������
��J�P�������������,�>�R�X�����`�����B����dX\^�cCh���!��;�<�=
?x@qAbBOC@D>EFeF�F�G�ITJ�JkK�M�MN�O�P�QWR�R�R�S2U|U�UV!WQr�w�y��e�2��\�M��ӗ�3�,�n�������^���9���w����o������V���������1�C�^���e���G��������^�8�8�^�8A��0SE��>h}(o��+$�He	:W.=1(M��6��D`w��i��@_Q*��5- G
<0{���Xqc4��8YK��)B8p�u%,/�Pk�	]�*�*��L�*sO�)�q�N�Rv;�v����w&���Zcore_intrinsics�panic_internals��generic_assert_internals���sO�)�q�NC%�8�- <���}����
fmt_helpers_for_derive��_�_sO�)�q�NQ_0�8B@$crate::assert�m�X�TZ���
��
���
��sO�)�q�Np���%n���iJ�*sO�)�q�N*�q;���
"Ɂ�TZ5��
��
���
��sO�)�q�N&ٗ�'ZC:$crate::assert_eq�H�%�\Z��
Z��
ussO�)�q�N��@݌S���3���Z��sO�)�q�Ndq�"������
s�`�TZ���
��
���
��sO�)�q�Ne� �Vtv��
��TZ*��
��
���
��sO�)�q�NR`s���F���H"���
ussO�)�q�N�5!������
N�-�\Z��
ussO�)�q�N��C�+F�
��)�S���sO�)�q�N�џ�QϽ�����
��
�_�_sO�)�q�Nm�E��1���
y�h�TZ2��
��
���
��sO�)�q�N�I��d�v��
3ɮ�TZs��
��
���
��sO�)�q�N����W����q%���
��
���
��sO�)�q�N�=HI�9���
T�5�\Zl��
ussO�)�q�N�
�l����
��(�����sO�)�q�N�#�������
��TZU��
��
���
��sO�)�q�NI�( -�����
�p�TZ���
��
���
��sO�)�q�N�fFXO�
k
��*
fmt_internals�const_fmt_arguments_new�sO�)�q�N(�ϵ8�&�ģ�"��
��
���
��sO�)�q�N�ApTRP��
Z�=�\Z���
ussO�)�q�NqP�A��C��� '�����sO�)�q�N+�k�wI��
`�E�\ZA��
ussO�)�q�N����J�����D���
��
���
��sO�)�q�N�ū�ot�]�
��+i��sO�)�q�N!�ؘ�Q{(�6����
��
�_�_sO�)�q�N�bY�$ovs��
f�M�\Z��
ussO�)�q�Nh
{�vq8���q&���
��
���
��sO�)�q�N����g���
��*���sO�)�q�N���{��
l�U�\Z���
ussO�)�q�N?�K�;
����i��
��
���
��sO�)�q�N�U�l��7jt!��}�J���
derive_clone_copy���sO�)�q�NxRZo���
�� #�����sO�)�q�NTM���4`��
r�]�\Z���
ussO�)�q�N6��o�_�����
��
�_�_sO�)�q�N<jU2��f���*sO�)�q�N�W/���z��
&Ɍ�TZ���
��
���
��sO�)�q�N�9�[g'�
��%"��sO�)�q�NУʹ#���
�
�TZ	��
��
���
��sO�)�q�N<i0S���
x�e�\Z���
ussO�)�q�N�.���S)��
2ɪ�TZ�	��
��
���
��sO�)�q�N�z�X ؿ����]%�	��
��
���
��sO�)�q�N���gpX�
��$B��sO�)�q�NTfup<bF��
~�m�\Z���
ussO�)�q�N�D�l�hC�������sO�)�q�N�:`�<M9'X�*��
��
sO�)�q�N0��'Ǔi$crate::const_format_args�A��"]���Z��
��
��sO�)�q�N|��4�/�~!$�(u�����
��
��sO�)�q�N�(���)b8��� ,���sO�)�q�N)�
�������%���
��
���
��sO�)�q�N"cE�_����&���
��
���
��sO�)�q�N; y�ߒ���}�*sO�)�q�N���j7}_����=�
��
ussO�)�q�N��U�Z��h�
��'�	��sO�)�q�N��e8�"d@���\&���
��
���
��sO�)�q�Nٌ���;�
��&�	��sO�)�q�Nu���
��$crate::panic::panic_2021�@��TZ��]��
��S�RsO�)�q�N��M6e����ӕ&E
��
��
���
��sO�)�q�N|
,�9��!�
��(���sO�)�q�N;c���V���!��=
��
��
�_�_sO�)�q�Nuo���	����

� �TZ�
��
��
���
��sO�)�q�NZ�nG(����!n��sO�)�q�N*'x^�V����/���
ussO�)�q�N�����Z����'���sO�)�q�N⣫D�X���
I�(�TZ���
��
���
��sO�)�q�N��OF���
#Ʌ�TZ���
��
���
��sO�)�q�N�*0�~�y���
�	�TZ5��
��
���
��sO�)�q�N!<�'������
����"]���
��
��sO�)�q�N����YU����
O�0�TZ���
��
���
��sO�)�q�N����e��
��-���sO�)�q�NY��6�\��*�*�sO�)�q�N�X��W���"�*sO�)�q�NU���ˌ'����x%g��
��
���
��sO�)�q�N��A��^��
U�8�TZ���
��
���
��sO�)�q�N$������
��$���sO�)�q�N(�Z�����[��sO�)�q�N�%���v1��*sO�)�q�NԶ�F^A?���
[�@�TZe��
��
���
��sO�)�q�N�������*��
a�H�TZ���
��
���
��sO�)�q�Nrb���!s���ɒ�TZ���
��S�RsO�)�q�N��ۀo��
��/�
��sO�)�q�NУ$�� ��
g�P�TZM��
��
���
��sO�)�q�N�N���"m`aTUHI~rs&f��g��Z[3N#O@
Bxy2l��<�)��SZ�yssO�)�q�NlX��>�j���$3�yssO�)�q�N8��[d���ů)d�yssO�)�q�N{~�
�5��$�3��[ZzssO�)�q�N���h��c���D�)��yssO�)�q�N�qᄆN����C,��yssO�)�q�N>eO�S
���,�3�zssO�)�q�N�D�xj���
'ɐ�TZq��
��
���
��sO�)�q�N��%#5	κ��L�)��yssO�)�q�NM��!�~��4�31zssO�)�q�Nn�3+yBS��T�)��yssO�)�q�N噿?}�D��<�3�zssO�)�q�N�3(���R"���	$S�yssO�)�q�N���ZZ*���\�)��yssO�)�q�N�<2�
w���D�3"zssO�)�q�N�2d��?����1��yssO�)�q�N�.���+���d�)�yssO�)�q�N��a��
���L�3�zssO�)�q�Ni�\�t����l�)u�yssO�)�q�N�z��UG���

��TZ���
��
���
��sO�)�q�N�􇐀��P��T�3RzssO�)�q�N՟=2Mj���$�yssO�)�q�NFB���K�	����(F�yssO�)�q�N���s�����\�3�zssO�)�q�N�C��ae0F��$�)��yssO�)�q�N�&�Gj���d�3CzssO�)�q�Nц��E����8g�yssO�)�q�N����׮>���C86�yssO�)�q�Nk����b���Vf�yssO�)�q�NS�����,�)��yssO�)�q�N�����L����l�35zssO�)�q�NMV��L`l'��4�)��yssO�)�q�N�7���

'���&�2�yssO�)�q�N����+A���WXc�yssO�)�q�N)��&�����G�1����y���1��!���m�Ҳ�-�Y��q���)��Գ!�9�βa���i�ܲƳ�!��гo�U�%�Y�}��	���
���A�k�K�����������P�5���9�a��}��������%�K�)�����]�%����ݳ����e������=�e���O�s�=����������-����5�����]�ֲ³��T��u�ʳE���سx�B�)��������������5���r�*�����_���=���a�6��z���W���ȿ`��������i�ڶ������A�<�#�r�������ۻ����������ļ������Ժm�4�d�:�Ÿ�X�"�3��$���%�
�!�S���a������ҹ��D�R�6����!�	���t�����3�����Z�e���ͽ��W�����#������d����U�����M���
�E����r���=��������������b�����J�����}�ĺ]����T�������u�����&������������&�o�j�Q�ִ���%�	�¹��������ʶ��������d������#���B�U��T���G�-�Q�q�����G��������b�s�Y�E���C�,�������˻o�#�4����������ҷu�$�о5�H���P�յ��O����1��b���*�����������hODHT 3��Ȑ�0�z(Z������q0��M]�	�L��ͩ�\L���A��
l8*������>����L
t�.�=.���c-�B�����!�//0�6��w����7NM<Se�Ur�0x+})P%�=h�
���u��ct��-�@dx�����i�� ���#����>x
'h_���>��)��8��;Щ+�_A֮��.���
��0�Qw��HW�0�R��H�wa2lSA5���2��]�E��4�}?��F�5,5���e�6���}|-�2dM�3�U�{5P��4��3��p��p+5�j�=|m�;$�����?;D-��c��=���'���2H��,�A����#� 'C�`r�=��C���=��HE�q�w��7E�I%����G�Le���YKHH)��*�L�>`cz�Mt.m(l؟Nت����Q4-�
�-�R�ɴ�5��S�ڌ�<Y��U����ﻐVЧqp��	Y�(iDd�*?Y�����e��\�7
,���\X����?@�_�C"1aoo�`��T�Z�a|EV�n*/6_@N�d_^�c���$�dc��?jao��e�\�a�m�f ��%��f\9E ��i<J^��c��j8�4Ps[Vxk���@��j�����%m�{�I�s9iHh/Lo���v��,p�sq�>a�q�?|K�p���*2�spA J�7t0����rԞu�kv���P�uL
)(X&�t�Ӳ�Δʉmd�'z�j/~��-wt525H3( ��I��_�
��H"��1)���Ĩ-R&�ۘ�J�|��=�ܝ�!AN�~�$��VKJ,�L����.%0�X���������B�Pz��X݊0
w���v�T�"��(?�W��u����+e��I��e���`�����{���w�@�T���B����d�Xa�.��ˑ�O�p�a��e���OvE���9�(!7`��C�A��ĸI�v����
W��ɘ�+��ܜ��]\	ۥ1����iR�������Λ$�p�T����\����!����Qw�������\�x@��p�v�r���0ַ-��L}��lV��>�ؔ��
��U�ڴ�J���N�D.m$%����������p��R��$��82��,���S/���آ��h���̈.�X��:���L�(������dg� {TI��`m�uh��%k5�����s�c����49$���+�@E�'�~����C��$��v��\�j9zBeeTp&�1�y�j��6G	�Ԗ	��8��
��$��ٌu� �y���,$$*��]��g�6���K��8�����{8�0��������_��!��#p^�a�7��:���m��t�������1�L%�!Dg]m�B����Am~)���{�u��4>D�"��4��FF�#���L[��-݈����ũ2e�;�N`Ն4�4m<�Oo7��5�Pߗ�8��X�S897}�0;+^��<��n:}���>1Ͼ�:fȏ?-�cL�ZBŊ�>��r�J��Q|~uM��
���N}9�F��3Nr%x��H�N����1���M��
���[O��c���)Su�0Z���R��
�̯�W-ӆ]�i�Z)m��+[m[�c�i{ø\�3��d�ܴ]Q��A�C�]A�Oo��k^�nc��[�_銨J3�_��2ţ�`�L�b�$��`���17�}]�����Ťe����?fݞZ�ǐ��c�����hq��]��g����/��jYHS�-�M�cYQ��#�B`������n��U�UQq���m���qI���KF�r��.I��ut�GNY�[�v���f�59�w}��txWv����ߍȤyY3�^'L�z�Q&x -�z�Zdwp]P�}mG���[~��r*����Ɉ�p�'���e�`�G5��ET,�s��C='��JO��x�sP	��ݎ�.�8`�����}ꘒ9:��譞����SC�w���\]
{ǔ�騲��?m�9P������M
�dݜ	2u�3e�)qnǛ+�I��[�:�����p�p�N+��RV���,UN�������]`���.G��]ԞѨ�GD��"�}`kf�:�M��8�i�ح5����@>�u���sO�)�q�N�L���D�4�mذI)^%;��̲��cV��Nղ1��{m�&w�Y.���Ž�e��n4YҶ�CW��3{���7?k����fz�e_)I�U��C����]�Z�-��"�(����2�E���)���T�Q���������yu�}@u��_f���b���
��;��� {B2�4��Q��=Er��b8dJ�*b˽�E�v�V�̅�X�^!�����B\ҩ���(ep��)^q�����^�=���;�a��*6�cJ��O������1�|���=�j���/���w��<�T��V�T�汄@j.]Z���
�^����d��
�u�W���8m�uD0�l���.�����9�-��L�����yfݰ������N�	��I�2�@8�:��
c���^��}k2S�9�������	��IR�{P����'E�|�-��tX�#��O2��ţ���	�e,�!�zq�d�}���r;�^\
��Z��
��+��
�n$b�&�D��qQ/NV���HG}RF��1�i�"�y:VJv6
��0Ը.�x�5�oFΔ���m�^�|;�tz����[�{��9�3 ���M����f���� ^���'!��݌ruޡ'n5T&��<y)��ʍ�zYR)�IU�І�0nO�)Ʃ<1.Z��.�0��G��3��=+x��4����Hh�|5�zM���ω7n�l�7pS8��e5gMQ9�E�E�@�nU#��Y
@�IE�0�B��o��RXC���RGB�J�2du�BV�{�O�M������3�N6q���3�CM.�[�}Z��PҰ�t8j�fP��u���GRJ����cHS�����n�O��Z2�QLmU��|�3�WvPl�3�ݖX�Hp'
�W��+�����Z&ߚb�y'�[����� dZ�K9�Se�]��ѠP(4>Z�K��j*�_�3z�*,�`��l#{��e���w�{�g6I�lZn�Vj���@�nmNr�)�_ip&�}0K�rr�0��s�x�qz��ƃyV�%���
#y���6аO{ڶPn�[/�~*�a.���~��t�;�j��V�0��&c���/�l�3�D�v�dNx��'��\����������~��Ҵ�P�]]5��+K��\A��P����MT��e�M.�9�.V��C
���2���Ӊ�2�j�D������z	\y�E��&��TER�ʩ�L�L�:����2�b�Ʋx��<�%�.����f�)����T-J�n
с�c96�����f�KN��m������Qs~�#2��NSj��y,��F&h�jr���Q.�OE痴r)�h�-�ϵ>�`K'f0��y9.�1�~����zcl����8V���5�!+g��l�~��
ƽ>�=�}����^38���������ĉ��۹Y�{5�6�t�à�Q�����i�Ƣs�@s7�ǺG
Ӯ�ǦH�b�^��bo1�JP���DB�����u���3S�˞�,Ň��~3���vq��Z����yњT���Ժ�^�
�
��&��ͤhծ���M
�$�&�U�����<iu`�=Ԫ�o�,��v�����n��r���дq�c����P9yh��6�������:��g:=���j}��A��P�����7���4����6��4��½�&���>g;(�
@�_�$��FG�	w�M����	��/tW$p�����/������R@�����
�sJלV.E�c����	1������?~™)r����k^xQ<EȂ������F������\�%�ǝ��E���bC�
���H�H�����CqF!k�l�	d�Y$���h7lU'ǽ���?r(oAn��c)�)E�gi*�*姬�+����X�,k��>��7D,��nuHF�-gh���+K�"�]��0ۍY���,�/�c�-�?S���j���Bۊ�M�f#CLx�:�+D+%V�ԶIoE_o,�^G���Ǎ\�L����QN�_�f	�SW��!��T�.�`�:4S�n5F���)V���
2�[#	3�gW`�906p�La�>A[�)�DbG;/���wd��Sk)���m��J`ҠTo��XcA�}p��}�hL5r+
���/K�uSR�"���u�F�cj]N?u��q�a	xvo�:?irw7]T�dRzS�X��,�E{��M�y"�{���\�L{��RN�\m}���Q���cg ��g��tA�����(���E[{܀_��"bX�{�o����|���&�؈)��B'���*��d�gա�z��WZA��3��O�f�;�����V�`���$O�3-��ol�;�'̑�	�omk2��1z9�
"��ng��6���o�`V	��+02�2'�+��(���YΚ۝�9��N0�3����K��V7�S6�����ئpW��	�<���d��|JK�7v�{�([x*��Ѕ�i�תӪsI�joᬫ�G##o�3D�U�3jh�k?ۗG���/�+H�{��Nc�4-µ_ë�O��Y�Q�ks�O�S��!�ˆ˃ǐ�����w�ɤ�c�"��[t�����Y&`\�׷Z�:�i��K��7�M��Ż��H����ƛ�s��04��K��e�(�FͿ�����'��zd�پ<�c
�rj����_����N��ҿ_��3z1�wL_�YV��\����"q؋ͣ�ּ���T{::-C���7��(����*����<B��@�?k�I�g�w��T#�Ǣ��}�[�,�.���W��b��sXs��|������nW���W4e���?�ߒC��'������g��4������R3��ߖ��3��}�u��qB*�>>�g@��nk`��7����G&{��G���|����~����W2>^B��p���Q��/��C�; .>meb\85zS��]�9G82���6|��GZF�8��4E�Z�+KBwl"�/ra=4o9qx;Y�����C���������������T������%x���{exyE��;�~�$�����T;e�����H8Z�����K��|+���A.�Db*�;}u[+��E�%Og[�\���R�����k���������
5�������;!~#J��N:�t�.�zgmwn��}x!?x��t���������`�����6��,��7�_1��g�������m��Doj1��i��BjL{7ThGO-Srq)(P�*��{BB'�zZaD2�lM�
����2������Z�JHs����~.Y(f:8`I#E0��q����wt'u/1CJ+=fQo�r��un:3�=��",�q���^�8���ED~>5�������; �b�����2+"ryk�D1p$bTO���V���������1��(?��h<P|J\sAQ3n�����*�e*�����U-j&�62I������*$7E=�������~Y-rnIY->�6$Mdh\=6�����c��N��e��U������v(��A:�����c�2X�~f�%�F�f��LU��"�����\@��u<yha954�����P0�TOd�	rm:��Y�\_7�oF
J�VK��/sq*O���g���XZ(vb����>`������G�����������^n��+sm�+��Nqa5At[����"$���m�6��d��B7OXf7
�������������[��O<+�����{�Z����A|z�������� �)��������D�o�}��}M
	*,s
)Icg[�^�!�k-��3+Ge3?��Dy������{��%��
B9Kmq1���ap)�e;}T�-���{��t9����a�Y��2Cr@�&�}f*f�������aOm���^�cx,���c}��SgLU���!Hk��G&{��G���|��Z/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/imgref-1.12.0/src/lib.rs� FE>��O�”��)��aH~go�Ue7SL<rN
lU�PM.'(@5B	
#
	d�*.A�7"A>2#Bi#%*^i#&FN#7+2#FN#B%2en_�d#(NmN#(&UM#('N#(!&X?'APAm8o*8u*B�4V#Q$V$6BR!.
Y#&#'-,FN#82,$!!
\FN#C$33$!!

}%4R/
#Ab`$NB8\0/i+540+eV#3#dZPBF"$$=
:!(
)'Hp:WX(-p0/g-:A	c^-d0/g-:),**JJ4$XJ;"!J0'J;!J0'J;/*,0*7$"$M2
RP!)V0$e-p0/.g@9Ne:[KN,*5U43"$$HZ#/1D\,+9D\7$"$M2
!f�7\"32!#
���F4UZ`E2dZ`B"$$#Y
+''g`z"$$5*98ghQGM9.  '
<&  !
?*!  
#?6+");4%#%%
"?6.&!!

%$9
"3,4(,4(,4+(,"<6'+('0 %0@F3
#.8L?3O(7m(.
C--%5>C26<C,
E6<CO;@DI
@>Pl)AA-67))
N5 1+3!	�����
���>�d��&���@ŵ΢��]/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/imgref-1.12.0/src/traits.rs� \��&�5�I��
|���( '/ !!*
*/##/#R2%':X5*F.*N2 J.!U2 U5!&#(Ig:8JI%%++.""! 


C"�`�F�B����:†�#[/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/imgref-1.12.0/src/iter.rs� ����.�mNv�Gm�`�L�
7R,//"A69
48"A69
0-:4'A69
;R /2/"4
48"4
40=4'4
N%%!+;+
8/#8R%"  >>';H##((QK8)A
4/7)!%DL%0
04!<'P;R%"$>>'CH#q1I'
4/7!!DL)0
3$$!)*shV8./53,,,%!EP/
5�=�j�H�)�'Z/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/imgref-1.12.0/src/ops.rs� �-�{}��ᝡ��$�
!$Q!J^88H,E;O
%$TK^88T,E;W
(&,*0.'%+)
C%2.))@%F#LA1;,**Z
)ITA1G,**b
%)-$(!(C!!****�a�������@��f�
x86_64-unknown-linux-gnu�а�-�@ڂ<)��O�imgref�-ce7b8b558a9c64d8�sO�)�q�N��{�#�'��u������#�����������������������
����
�
���	��
��
��
����
��
����
��
���
��
��������������
���	��	����	��
���
��7������yrust-end-file