11use crate :: ffi3:: pyport:: { Py_hash_t , Py_ssize_t } ;
2+ use std:: mem;
23use std:: os:: raw:: { c_char, c_int, c_uint, c_ulong, c_void} ;
34use std:: ptr;
45
@@ -24,7 +25,7 @@ pub const PyObject_HEAD_INIT: PyObject = PyObject {
2425#[ cfg( not( py_sys_config = "Py_TRACE_REFS" ) ) ]
2526pub const PyObject_HEAD_INIT : PyObject = PyObject {
2627 ob_refcnt : 1 ,
27- ob_type : :: std :: ptr:: null_mut ( ) ,
28+ ob_type : ptr:: null_mut ( ) ,
2829} ;
2930
3031#[ repr( C ) ]
@@ -87,6 +88,7 @@ pub type objobjargproc =
8788#[ cfg( not( Py_LIMITED_API ) ) ]
8889mod bufferinfo {
8990 use crate :: ffi3:: pyport:: Py_ssize_t ;
91+ use std:: mem;
9092 use std:: os:: raw:: { c_char, c_int, c_void} ;
9193
9294 #[ repr( C ) ]
@@ -108,7 +110,7 @@ mod bufferinfo {
108110 impl Default for Py_buffer {
109111 #[ inline]
110112 fn default ( ) -> Self {
111- unsafe { :: std :: mem:: zeroed ( ) }
113+ unsafe { mem:: zeroed ( ) }
112114 }
113115 }
114116
@@ -198,7 +200,9 @@ mod typeobject {
198200mod typeobject {
199201 use crate :: ffi3:: pyport:: Py_ssize_t ;
200202 use crate :: ffi3:: { self , object} ;
203+ use std:: mem;
201204 use std:: os:: raw:: { c_char, c_uint, c_ulong, c_void} ;
205+ use std:: ptr;
202206
203207 #[ repr( C ) ]
204208 #[ derive( Copy , Clone ) ]
@@ -244,7 +248,7 @@ mod typeobject {
244248 impl Default for PyNumberMethods {
245249 #[ inline]
246250 fn default ( ) -> Self {
247- unsafe { :: std :: mem:: zeroed ( ) }
251+ unsafe { mem:: zeroed ( ) }
248252 }
249253 }
250254 macro_rules! as_expr {
@@ -320,17 +324,17 @@ mod typeobject {
320324 impl Default for PySequenceMethods {
321325 #[ inline]
322326 fn default ( ) -> Self {
323- unsafe { :: std :: mem:: zeroed ( ) }
327+ unsafe { mem:: zeroed ( ) }
324328 }
325329 }
326330 pub const PySequenceMethods_INIT : PySequenceMethods = PySequenceMethods {
327331 sq_length : None ,
328332 sq_concat : None ,
329333 sq_repeat : None ,
330334 sq_item : None ,
331- was_sq_slice : :: std :: ptr:: null_mut ( ) ,
335+ was_sq_slice : ptr:: null_mut ( ) ,
332336 sq_ass_item : None ,
333- was_sq_ass_slice : :: std :: ptr:: null_mut ( ) ,
337+ was_sq_ass_slice : ptr:: null_mut ( ) ,
334338 sq_contains : None ,
335339 sq_inplace_concat : None ,
336340 sq_inplace_repeat : None ,
@@ -346,7 +350,7 @@ mod typeobject {
346350 impl Default for PyMappingMethods {
347351 #[ inline]
348352 fn default ( ) -> Self {
349- unsafe { :: std :: mem:: zeroed ( ) }
353+ unsafe { mem:: zeroed ( ) }
350354 }
351355 }
352356 pub const PyMappingMethods_INIT : PyMappingMethods = PyMappingMethods {
@@ -365,7 +369,7 @@ mod typeobject {
365369 impl Default for PyAsyncMethods {
366370 #[ inline]
367371 fn default ( ) -> Self {
368- unsafe { :: std :: mem:: zeroed ( ) }
372+ unsafe { mem:: zeroed ( ) }
369373 }
370374 }
371375 pub const PyAsyncMethods_INIT : PyAsyncMethods = PyAsyncMethods {
@@ -383,7 +387,7 @@ mod typeobject {
383387 impl Default for PyBufferProcs {
384388 #[ inline]
385389 fn default ( ) -> Self {
386- unsafe { :: std :: mem:: zeroed ( ) }
390+ unsafe { mem:: zeroed ( ) }
387391 }
388392 }
389393 pub const PyBufferProcs_INIT : PyBufferProcs = PyBufferProcs {
@@ -462,37 +466,37 @@ mod typeobject {
462466 ob_base: ffi3:: object:: PyObject_HEAD_INIT ,
463467 ob_size: 0
464468 } ,
465- tp_name: :: std :: ptr:: null( ) ,
469+ tp_name: ptr:: null( ) ,
466470 tp_basicsize: 0 ,
467471 tp_itemsize: 0 ,
468472 tp_dealloc: None ,
469473 tp_print: None ,
470474 tp_getattr: None ,
471475 tp_setattr: None ,
472- $tp_as_async: :: std :: ptr:: null_mut( ) ,
476+ $tp_as_async: ptr:: null_mut( ) ,
473477 tp_repr: None ,
474- tp_as_number: :: std :: ptr:: null_mut( ) ,
475- tp_as_sequence: :: std :: ptr:: null_mut( ) ,
476- tp_as_mapping: :: std :: ptr:: null_mut( ) ,
478+ tp_as_number: ptr:: null_mut( ) ,
479+ tp_as_sequence: ptr:: null_mut( ) ,
480+ tp_as_mapping: ptr:: null_mut( ) ,
477481 tp_hash: None ,
478482 tp_call: None ,
479483 tp_str: None ,
480484 tp_getattro: None ,
481485 tp_setattro: None ,
482- tp_as_buffer: :: std :: ptr:: null_mut( ) ,
486+ tp_as_buffer: ptr:: null_mut( ) ,
483487 tp_flags: ffi3:: object:: Py_TPFLAGS_DEFAULT ,
484- tp_doc: :: std :: ptr:: null( ) ,
488+ tp_doc: ptr:: null( ) ,
485489 tp_traverse: None ,
486490 tp_clear: None ,
487491 tp_richcompare: None ,
488492 tp_weaklistoffset: 0 ,
489493 tp_iter: None ,
490494 tp_iternext: None ,
491- tp_methods: :: std :: ptr:: null_mut( ) ,
492- tp_members: :: std :: ptr:: null_mut( ) ,
493- tp_getset: :: std :: ptr:: null_mut( ) ,
494- tp_base: :: std :: ptr:: null_mut( ) ,
495- tp_dict: :: std :: ptr:: null_mut( ) ,
495+ tp_methods: ptr:: null_mut( ) ,
496+ tp_members: ptr:: null_mut( ) ,
497+ tp_getset: ptr:: null_mut( ) ,
498+ tp_base: ptr:: null_mut( ) ,
499+ tp_dict: ptr:: null_mut( ) ,
496500 tp_descr_get: None ,
497501 tp_descr_set: None ,
498502 tp_dictoffset: 0 ,
@@ -501,11 +505,11 @@ mod typeobject {
501505 tp_new: None ,
502506 tp_free: None ,
503507 tp_is_gc: None ,
504- tp_bases: :: std :: ptr:: null_mut( ) ,
505- tp_mro: :: std :: ptr:: null_mut( ) ,
506- tp_cache: :: std :: ptr:: null_mut( ) ,
507- tp_subclasses: :: std :: ptr:: null_mut( ) ,
508- tp_weaklist: :: std :: ptr:: null_mut( ) ,
508+ tp_bases: ptr:: null_mut( ) ,
509+ tp_mro: ptr:: null_mut( ) ,
510+ tp_cache: ptr:: null_mut( ) ,
511+ tp_subclasses: ptr:: null_mut( ) ,
512+ tp_weaklist: ptr:: null_mut( ) ,
509513 tp_del: None ,
510514 tp_version_tag: 0 ,
511515 $( $tail) *
@@ -522,8 +526,8 @@ mod typeobject {
522526 tp_allocs: 0 ,
523527 tp_frees: 0 ,
524528 tp_maxalloc: 0 ,
525- tp_prev: :: std :: ptr:: null_mut( ) ,
526- tp_next: :: std :: ptr:: null_mut( ) ,
529+ tp_prev: ptr:: null_mut( ) ,
530+ tp_next: ptr:: null_mut( ) ,
527531 )
528532 }
529533 }
@@ -556,7 +560,7 @@ mod typeobject {
556560 impl Default for PyHeapTypeObject {
557561 #[ inline]
558562 fn default ( ) -> Self {
559- unsafe { :: std :: mem:: zeroed ( ) }
563+ unsafe { mem:: zeroed ( ) }
560564 }
561565 }
562566
@@ -582,7 +586,7 @@ pub struct PyType_Slot {
582586
583587impl Default for PyType_Slot {
584588 fn default ( ) -> PyType_Slot {
585- unsafe { :: std :: mem:: zeroed ( ) }
589+ unsafe { mem:: zeroed ( ) }
586590 }
587591}
588592
@@ -598,7 +602,7 @@ pub struct PyType_Spec {
598602
599603impl Default for PyType_Spec {
600604 fn default ( ) -> PyType_Spec {
601- unsafe { :: std :: mem:: zeroed ( ) }
605+ unsafe { mem:: zeroed ( ) }
602606 }
603607}
604608
0 commit comments