📄 libcust_core-eed3d4366adb8660.rmeta
/home/palash/git/iron_learn/target/debug/deps/libcust_core-eed3d4366adb8660.rmeta
Language: rmeta • Lines: 746
rust
�e#rustc 1.92.0 (ded5c06cf 2025-12-08)��١�	�T�6a��D�
-5080178c80bf7a93�cust_derive���8N
��k�\䤳$�-73d8c710cf9aa200�vek��$���T�bd�_�"�-106625f6f920f1ec�num_integer�����5��SH�� ��B-7a5b9e17906eb206�
num_traits��[Q[K&��=O)x-9496ab6c91656ee8���	ⷄ�ۆ��p��-225863f279df55c4��uӰ]����d��!�-06039bcfba61f665��**�٭T��HО�9�-3e2e950d4bac10b5��	�t�#3Ҵη��Ǣ-d25e598578fbf080�rustc_std_workspace_core������Nm��gmY���-327ea4f353b4eb8c���y.:i���gy"1�r-94fdfaf0af91a65d�miniz_oxide�M�^�yTLm�L�d=B-5312b588e5cfab93�adler2��;~�7�ɴ,P?���-1e0b0d62df36c85c�	hashbrown�L�ϫ	2݆y��q-2ed6a8f06fc51a9d�rustc_std_workspace_alloc�a���p��H����6Z�-05b02707a5b2a256�
std_detect�	c�LN����=1�ʶӐ-5978f0713dd5442d�rustc_demangle�X�Fq��UՃ�>7z
��-43b2ff22c18e1125�cfg_if�֦<����ɐ¬�-6a40188dd7d989d2�	addr2line���,2�!xb�"6�!�	-11d54e777384a9e5�gimli��2��I.�ġ�����-35018e994bad7042�object��T �f��Y�
hQec-2dc10b344e05b569�memchr��xZT9�C��I�Mg�-09f2ab7e0d97e07a��~ݤ	����h���-932f22f820d1e5ec�approx�c�ي:���rI���`�-e3aa6ab04d7f3115�glam�0�g�׏"Sٶ���-0342059b999b470a�mint�n�Ҿm���0����-�-c096ee714766807c��_hidden�
DeviceCopy�impl_device_copy�
�L�R�����A�B���j	 � � j D�
%�%�%j%�%E�+�+�+j+�+�+F�2�2�2j2�2�2�2G�
:�:�:j:�:�:�:�
:H�impl_device_copy_generic��
 !"#[�$]�%_�&a�'c�(e�)g�*i�+k�,m�-o�./01234w�5y�6{�7}�8�9��:��;��<��=��>��8�	�	�	��	��	yk���9��	�	�	��	��	yk���9��	�	�	��	��	yk���9��	�	�	��	��	yk���9��	�	�	��	��	yk���9�����������������;t������������������������q�aX�
����PhantomData�Rҹ��^=x�����Rҹ��^=x8������������:�"����������j����������������������
��������
��Vec2��x��y�TA��I���Vec3������z�&5�t3]����Vec4��������w����/�����%�%Extent2��%��%h�|)�L��>���Extent3�������ͰT�>����1�1Mat2��1cols�I��g�A����/�/Mat3��/���~&HoG��-�-Mat4��-�x1/K�P����?�?CubicBezier2��?��?ctrl0��?ctrl1��?�s��6�S����@�@CubicBezier3��@��@��@��@��bw��G� ��;�;
Quaternion��;��;��;��;��XǼl�i��2�2�2��2�<�S����b�9�9�9��9�3/�'B��A�A�A��A���a�T�h�5�5�5IVec2��5�0�U(��&��=�=�=IVec3��=�PҎ.��y��E�E�EIVec4��E���T`�����Vector2�����<gS���Vector3�������(uM}V�u���Vector4����������L]7_����
ColumnMatrix2�����Z~�)����	�	
ColumnMatrix3��	��	��	��s��A�`���
ColumnMatrix4���������5�[|�&���
�
ColumnMatrix3x4��
��
��
��
�gޚ��R=�qq
RowMatrix2�s�t�2C�%:��t���
RowMatrix3����������tX,���
RowMatrix4����������FN9�Y����RowMatrix3x4��������z+Q�	��FGHIJKLMNOPQRSTUV�	W�	X�	Y�	Z�	
��������


 
%
+
2
:
[�]�_�a�%c�e�1g�/i�-k�?m�@o�;q�2r�9s�At�5u�=v�Ew�y�{�}��	����
�q������?���
TG�
��/�7�
7�
Eace<�(]|c�VY`8�4ZtT<k�\����bignum�5���dec2flt�=���	diy_float�M���flt2dec�=�������niche_types�]�
��
can_not_overflow������
FpCategory�U�����ParseFloatError�}����IntErrorKind�e����
ParseIntError�m�
���TryFromIntError�}�
����=���	ZeroablePrimitive�����		NonZeroI8�M����
NonZeroI16�U����
NonZeroI32�U����
NonZeroI64�U����NonZeroI128�]����NonZeroIsize�e����	NonZeroU8�M����
NonZeroU16�U����
NonZeroU32�U����
NonZeroU64�U����NonZeroU128�]����NonZeroUsize�e�����U��������E���������E��|Emat���E
quaternion�U��E
transition�U��E	transform�M��Ebezier�5��Egeom�%��Esimd_traits�]��E�]�E�U�E�	5�EMulAdd�5��Epartial_min�]�Epartial_max�]�E	IsBetween�M�EIsBetween01�]�EClamp�-�EClamp01�=�$(EClampMinus1�]�%+Emul_add�=�30ELerp�%�A5ESlerp�-�~BEWrap�%؃GEColorComponent�u��UEProgressMapper�u��ELinearTransition���5�ESimdElement�]�	�ESimdMask�E�	�EShuffleMask4�e���Evec2�%��	�Evec3�%��	�Evec4�%˃
�Eextent3�=��
�Eextent2�=��
�Ecolumn_major�e��
�-E	row_major�M��
�-E�U�(�;EIdentityProgressMapper����;E�;�;EProgressMapperFn����;E�;�;E
Transition�U��;E	Transform�M��<E
FrustumPlanes�mǟ�@ERect�%ݪ�AEAabr�%���AERect3�-���BEAabb�%���CEDisk�%���CESphere�5���CEEllipsis�E���DEPotato�5���DELineSegment2�e���DELineSegment3�e���EERay����EE�%��	�E�%�
�E�%ڢ
�E�=��
�E�=��
�%Emat4�%��
�-Emat3�%ش
�-Emat2�%��
�-E�%��
�-E�%�
�/E�%��
�1EQuadraticBezier2�����=EQuadraticBezier3�����>E�e���?E�e���@E�}L���!��OL Marker trait for types which can safely be copied to or from a CUDA device.�����da A type can be safely copied if its value can be duplicated simply by copying bits and if it does���^[ not contain a reference to memory which is not accessible to the device. Additionally, the���JG DeviceCopy trait does not imply copy semantics as the Copy trait does.�����&# ## How can I implement DeviceCopy?�����]Z There are two ways to implement DeviceCopy on your type. The simplest is to use `derive`:���<� ```��� use cust::DeviceCopy;�����  #[derive(Clone, DeviceCopy)]�̦ struct MyStruct(u64);����� # fn main () {}�<��F����`] This is safe because the `DeviceCopy` derive macro will check that all fields of the struct,���b_ enum or union implement `DeviceCopy`. For example, this fails to compile, because `Vec` cannot��� be copied to the device:����� ```compile_fail�̅	�F�	���	 �G��	 struct MyStruct(Vec<u64>);���	�G<�
�F�
���
1. You can also implement `DeviceCopy` unsafely:��
�<�
�F��
! use cust::memory::DeviceCopy;����� #[derive(Clone)]�̰�G����+( unsafe impl DeviceCopy for MyStruct { }����G<��F����>; ## What is the difference between `DeviceCopy` and `Copy`?�����_\ `DeviceCopy` is stricter than `Copy`. `DeviceCopy` must only be implemented for types which���
`] do not contain references or raw pointers to non-device-accessible memory. `DeviceCopy` also���]Z does not imply copy semantics - that is, `DeviceCopy` values are not implicitly copied on���c` assignment the way that `Copy` values are. This is helpful, as it may be desirable to implement���]Z `DeviceCopy` for large structures that would be inefficient to copy for every assignment.�����*' ## When can't my type be `DeviceCopy`?�����_\ Some types cannot be safely copied to the device. For example, copying `&T` would create an���`] invalid reference on the device which would segfault if dereferenced. Generalizing this, any���b_ type implementing `Drop` cannot be `DeviceCopy` since it is responsible for some resource that���)& would not be available on the device.���d�	 # Safety�����C@ The type being implemented must hold no references to CPU data.�T�����$��W$��W&�W�W0�W%�������,���,�8t��&�8��
�*���,���8"4�8$�8�
T�8
�,�8�W���
���3������T����E�

�
���������T��T��3502��A������ZT����+8�����5��Z��ZT����@���Z���t��ZT��������?�����������T��T��3502��Q��j�]��^������^T��^T��T��:<@B=?��k�!�"j#�$!#$"�]��^��_������^T��^T��_T��T��HJNPTVQS��}�&�'j(�)�**(&')
�]��^��_��`������^T��^T��_T��`T��T��VX\^bdhjeg����,�-j.�/�0�1,./-10�]��^��_��`��b� ���� �^T��^T��_T��`T��bT� �T� �dfjlprvx|~y{�� ��3�4j5�6�7�8�
99537864�]� �^�!�_�!�`�!�b�!�d�"����"�^T�!�^T�!�_T�!�`T�!�bT�!�dT�"�T�"�rtxz~�����������"��;�<j=�>�?�@�
A�
BB>A=@<?;�]�#�^�#�_�#�`�#�b�#�d�$�f�$����$�^T�#�^T�#�_T�#�`T�#�bT�#�dT�$�fT�$�T�$�������������������%%Ĥ%�%�&�%�%,�%�%�%,�%�%�%,�%8strukt�4�%&�%8�,�%'�%�%$�%
�%,�%�%�%$�%-�%*�%�%�&,�%�%�&8"4�&8$�&�&8��&&�&8�
T�&�&8�
T�&8
�&,�&�&�&,�&8�j4�&'�&�&�&8��&�&�&�&
�&��&��&�&�'�&�',�&�&�',�&8�j4�&&�'8��'$�'
�',�'�'�'$�'-�'*�'�'�',�'�'�'8"4�'8$�'8�
T�'8
�',�'8�j4�'�'�'
�'�(����!�0�?�N�]�l�{����������������� �0���&:�\\�Z�&�ZP�&�=�^^�Z9�Z6�CEp�``�Zl�Zi�vx��bb�Z��Z������dd�Z��Z����	�ff�Z�Z�A�hh�Z>�Z<�JMy�jj�Zv�Zt�����ll�Z��Z������nn�Z��Z����!�pp�Z�Z�*-��'"�� "� 1� @�!O�!��&:�xx�Z�&�ZP�&�"=�zz�Z9�Z6�"CEp�||�Zl�Zi�#vx��~~�Z��Z��$�������Z��Z��$������Z
�Z�%E����ZD�ZB�&PS����Z~�Z|�&�������Z��Z��'�������Z��Z��'�-����Z,�Z*�(8;���oo:���"M~�+^�e��?���%C��ӂ^b��B��k
��)����Z�茠ٺ�0��+���I��C�������yv���pX�o�o	 ��M�%�KLҞ��t�2�%�v,~T֢�qk�`��|��\�A5�P� �������L0J]�����B���U��[W��{��v��
�r����nf7X]��[��""ɺ_h�13714��ѝ�@�����i�v��x�<���q����_F����+������j�pX��bH�íp݋�|j���о
��X��.
m6Qz�(�'�E�>ϳf+gw!�v[ր���ւ����?�y����{)�7��HP�u�L~�0:ݹ�=W]����)��i�l^0~�t�	9CEvl���T���d݅�v�q�Ө�P��oQ�/���i3Dڃ��_
d��%�"�a��,a�|I�tI/�0X���[�2�Ŧ�1Qϴw�$ ;��
s2 �T)J���I�Mm����I7�'��>f[�U.�bT�I�`c_Bs��yB,7M�dgR����`��Х�P,Y:���ۃ6�&6:�r�����{d�!_�<�.���Fx�@O�~+I�π;���+`��kB��D
�ǧ����Y�h�/��=e�<����C�gr��*�"�.��Es��EuJ�0��p��o�����0��/�#�\� ��!�J�
M�$l�n��$��g5J�y†Ӛ�=��X�	��֗~T�;4����q�t�bu���3ν�"~�M�����JU����*�HV��{0~�ež�)�{�N���4�E,�fq�\F�B��W�@ĺ�.��)�T����	�u[����w��m���%�G�
g�5e�qf2�Wg$��!����3z�s�u��гȸe�}�<{�L�K�0Ukƙ��ة~P����6Շ��Q����K!q�?z�
��A[�poh&�EC%/��Ū�^:LI�~ږ|ڛ����u�O�Yf\�l7h��[U��ҪF
vp��RN��{����Ո1]8�{�5x��2K΄�áaRi+i�+	��Ҡ��r	��s���6����z�ZUQ�G�:l���n*��"�d_���Έr1��H�I~Hlv�cqj�Z�B��m�y��+�+�g��%=!�+,�,K-�-�-�-A.S.�.n//01+2e3�4T6Y7h7w7�7�7�7�7�7�7�7�7�7
88+898G8W8g8w8�8�8�8999l9�9�9:H:�:�:�:;; ;/;>;Q;�;�;�;#<Y<�<�<=A={=��+�+�,+-{-�-�-'.M.�.A/�/�0�13X4e7t7�7�7�7�7�7�7�7�7�7
88(868D8S8c8s8�8�8�8�8)9\9�9�9�95:m:�:�:�:;;,;;;J;z;�;�;<H<�<�<�<.=h=�=)))�G+�+�4X6������!! !�+z,�,�,,-9-F-|-�-�-�-�-(.5.=.N.�.�.�.B/O/\/i/�/000*0�0�0�0�011�1�1�1�122%2333+383E3R3_3Y4f4s4�4�4�4�4�4�4P6P7T7f7u7�7�7�7�7�7�7�7�7�788)878E8T8d8t8�8�8�8�8�89*979]9j9�9�9�9�9�9
:6:E:n:}:�:�:�:�:;;;-;<;K;{;�;�;�;�;�;<!<I<V<�<�<�<�<�<=/=>=i=x=�=�=���!C+�+�,.-;-~-�-*.7.�.�.D/Q/^/�/000�0�0�0�01�1�1�12
2233 3-3:3G3T3[4h4u4�4�4�4�4�4�4T6�8�8,9_9�9�9:9:q:�:�:};�;�;<K<�<�<�<2=l=�=�=Z+�,�,�,6-C-`-�-�-�-�-.2.I.u.�.�./L/Y/f/�/0
00'0w0�0�0�011n1�1�1�122"2�233(353B3O3\3�3c4p4}4�4�4�4�4�4a7p77�7�7�7�7�7�7�7�788$838A8O8_8o88�8�8�8�89949N9g9�9�9�9�9�9
:%:B:]:z:�:�:�:�:�:
;;(;7;F;f;�;�;�;�;�;<<:<S<p<�<�<�<�<==;=X=u=�=�=H+�,�,�,0-=-M-�-�-�-�-�-,.C.U.�.�.�.F/S/`/p/�/00!010�0�0�0�0
11�1�1�1222-233"3/3<3I3V3g3]4j4w4�4�4�4�4�4[7j7y7�7�7�7�7�7�7�7�7888-8;8I8Y8i8y8�8�8�8�8�89.9;9a9n9�9�9�9�9::<:J:t:�:�:�:�:�:;;";1;@;S;;�;�;�;�;�;<%<M<[<�<�<�<�<�<	=5=C=o=}=�=�,)-y-�-�-%.;.K.�.?/�/�0�13V4c7r7�7�7�7�7�7�7�7�7�788&858C8Q8a8q8�8�8�8�8'9Z9�9�9�93:k:�:�:�:;;*;9;H;x;�;�;<F<~<�<�<,=f=�=
a
�
�
.ix������ajs|�������������)	c	�	�	_��@
�
�
�
5��K���+f��1��!|�j��,8-E-�-�-4.�.�.N/[/h/000)0�0�0�011�1�1�1
22$233*373D3Q3^3e4r44�4�4�4�4�4�8969i9�9�9:D:|:�:�:�;�;�; <U<�<�<===w=�=~+��A+,�,K-�-�-�-A.S.�.n//01+2e3Y7h7w7�7�7�7�7�7�7�7�7�7
88+898G8W8g8w8�8�8�8999l9�9�9:H:�:�:�:;; ;/;>;Q;�;�;�;#<Y<�<�<=A={=!%)7;?Pgkrv~����������������������
%-18?ELS[_fmsz�����������������
"&*.26:>BFJNUY`dkovz�������������������������"*.6:BFNRZ�+�4Z6�+�,+-{-�-�-'.M.�.A/�/�0�13X4e7t7�7�7�7�7�7�7�7�7�7
88(868D8S8c8s8�8�8�8�8)9\9�9�9�95:m:�:�:�:;;,;;;J;z;�;�;<H<�<�<�<.=h=�=���
��(���%�C��oo:��3��I_�
��+�0C��oo:���"�%�AE���oo:�X��W���
��)l��&�D��oo:i�G=P�c��
�����	��oo:4�^8�*~_xTgSoScSkS_SsS�SIT�ST�S�S
ThT�S9T�S�ODHT �����oo:vl���T�0[����w�j����q�]�yv���p
��Y�h�/N�t�	9CE/����	�uiB,7B
��X��#T)J��<{�5x���qf2�Wg$m�!�J�
WEC%/���x��`���DU����*�a{d�!_�<H���"M~�3ν�"~�M_ϴw�$ ;�:?���%C��I7�'��>����*�"�Q�aRi+i�+��%�v,~T��
s2 �;.
m6Qz�$��nf7X]��ۃ6�&6F��6Շ�t��^:LI�y\F�B��Wf(�'�E�>�%+���I��CP�u�L~�+�<{�L�K�qة~P��s֗~T�;4\B���U��[h��[U��}��P,Y:��E�Yf\�l7|�Ո1]8��"�d_����ӂ^b���ȸe�}p,�fq�eM�dgR��C�$��g5J�YB��k
��i�l^0~.�I�Mm���=+`��kB�LX�o�o	 ��íp݋�!p��o��TM�$l�n�X`c_Bs��yA.��Es��ERt�bu���^z�s�u���o�f+gw!�v&�v��x�<�A[�poh&�wҪF
vp��~RN��{���r	��s������n*��@O�~+I�J14��ѝ�H�I~Hlv���m�y����ٺ�0��3Dڃ��_4�X�	��[��d݅�v�12K΄�Â�m���%�k�Έr1ʊ
d��%�5������	�cqj�Z�B�P� ���ւ����?�(�@�����i���t�2
0:ݹ�=W,oQ�/���i3�)�T�h��!����3n�+������y†Ӛ�=�Zj�pX��bH +^�e��2�Ŧ�1Q9���0��/�U�[��""��q��������J`)�7��H*�@ĺ�.�g�|I�tI/7q�?z�
��v|��\�A5�����L0)����Z���
�r�����u�O{UQ�G�:l�0Ukƙ��r�D
�ǧ��M6����z�Z�"�a��,a6��=e�<��O:�r�����G�M�%�KL��.���Fx�I	��Ҡ���J]�����>f[�U?]����)��-�ež�)�{c�N���4�Ed~ږ|ڛ�z.�bT�I�@W��{��v�HV��{0~b��C�gr�Py����{)#�\� �VG�
g�5e�lq�Ө�P��2�_F���ɺ_h�137[ր���'�0X���[�8�Q����K!uuJ�0��S��qk�`��|j���о"π;���KX`���8":������	�SD}�b����hR�l&KH�g��Sk�����_���cHeK�������+��g���!��Dk��G���-~��_��V�J����reA��t?Lq|}je<"`h;JCFAQytN;a/O`a�de��!@���4+4rhb$��������`(�^�A������������W�N��otG'saV��-XRiv��Wq�����w="Q��F?�w=��V_z��������W���D�X	l_TX`���8":�����\/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cust_core-0.1.1/src/lib.rs� ڻ��ߠ~�i�Ϫ'�/�3#TicO+b%eg!%#6&0Cdebhb/deg.H)$-""?;MI83=H%GYW[',/2,*J$!2 ,$S 5^R,-$ ��7�Eg�Z
�l� STcu��	�
���
������������������� �!�	"�	#�	$�	%�	&�
'�
(�
)�
*�
+�
,�-�.�/�0�1�2�3�4�5�6�7�
8�9�:�;�<�=�>�?�@�A�B�C�D�E�F�G�H�I�J�K�L�M�N�O�P�Q�R�S�T�U�V�W�X�Y�Z�[�\�]�^�_�`�a�b�c�d�e�f�g�h�i�j�k�l�m�n�o�p� q� r� s� t� u� v�!w�!x�!y�!z�!{�"|�"}�"~�"�"��"��#��#��#��#��$��$��$��$��%��%��%��%��%��%��%��&��&��&��&��&��&��'��'��'��'��'��'��'��(��(��(��(��(��(��)��)��)��)��)��)��*��*��*��*��+��+��+��,��-��-��-��-��-��-��.��.��.��.��/��/��/��ax86_64-unknown-linux-gnu��(�s[K�w{ 5��	cust_core�-eed3d4366adb8660���oo:�����PEE��		�	����E������������������	����E����!rust-end-file