@@ -5,27 +5,26 @@ use std::ptr;
55use std:: slice;
66
77use cpython_sys:: METH_FASTCALL ;
8+ use cpython_sys:: Py_DecRef ;
9+ use cpython_sys:: Py_buffer ;
10+ use cpython_sys:: Py_ssize_t ;
11+ use cpython_sys:: PyBuffer_Release ;
812use cpython_sys:: PyBytes_AsString ;
913use cpython_sys:: PyBytes_FromStringAndSize ;
10- use cpython_sys:: PyBuffer_Release ;
14+ use cpython_sys:: PyErr_NoMemory ;
15+ use cpython_sys:: PyErr_SetString ;
16+ use cpython_sys:: PyExc_TypeError ;
1117use cpython_sys:: PyMethodDef ;
1218use cpython_sys:: PyMethodDefFuncPointer ;
1319use cpython_sys:: PyModuleDef ;
1420use cpython_sys:: PyModuleDef_HEAD_INIT ;
1521use cpython_sys:: PyModuleDef_Init ;
1622use cpython_sys:: PyObject ;
1723use cpython_sys:: PyObject_GetBuffer ;
18- use cpython_sys:: Py_DecRef ;
19- use cpython_sys:: PyErr_NoMemory ;
20- use cpython_sys:: PyErr_SetString ;
21- use cpython_sys:: PyExc_TypeError ;
22- use cpython_sys:: Py_buffer ;
23- use cpython_sys:: Py_ssize_t ;
2424
2525const PYBUF_SIMPLE : c_int = 0 ;
2626const PAD_BYTE : u8 = b'=' ;
27- const ENCODE_TABLE : [ u8 ; 64 ] =
28- * b"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/" ;
27+ const ENCODE_TABLE : [ u8 ; 64 ] = * b"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/" ;
2928
3029#[ inline]
3130fn encoded_output_len ( input_len : usize ) -> Option < usize > {
@@ -64,8 +63,8 @@ fn encode_into(input: &[u8], output: &mut [u8]) -> usize {
6463 dst_index += 4 ;
6564 }
6665 2 => {
67- let chunk = ( u32 :: from ( input [ src_index ] ) << 16 )
68- | ( u32:: from ( input[ src_index + 1 ] ) << 8 ) ;
66+ let chunk =
67+ ( u32 :: from ( input [ src_index ] ) << 16 ) | ( u32:: from ( input[ src_index + 1 ] ) << 8 ) ;
6968 output[ dst_index] = ENCODE_TABLE [ ( ( chunk >> 18 ) & 0x3f ) as usize ] ;
7069 output[ dst_index + 1 ] = ENCODE_TABLE [ ( ( chunk >> 12 ) & 0x3f ) as usize ] ;
7170 output[ dst_index + 2 ] = ENCODE_TABLE [ ( ( chunk >> 6 ) & 0x3f ) as usize ] ;
0 commit comments