@@ -43,7 +43,7 @@ fn vec_value_as_f64(value: Bound<PyAny>) -> PyResult<f64> {
4343 }
4444
4545 value
46- . downcast :: < PyFloat > ( )
46+ . cast :: < PyFloat > ( )
4747 . or_else ( |_| make_error ( & value) ) ?
4848 . extract ( )
4949 . or_else ( |_| make_error ( & value) )
@@ -92,7 +92,7 @@ fn vec_value_as_f32(value: Bound<PyAny>) -> PyResult<f32> {
9292 }
9393
9494 value
95- . downcast :: < PyFloat > ( )
95+ . cast :: < PyFloat > ( )
9696 . or_else ( |_| make_error ( & value) ) ?
9797 . extract ( )
9898 . or_else ( |_| make_error ( & value) )
@@ -142,7 +142,7 @@ fn vec_value_as_i64(value: Bound<PyAny>) -> PyResult<i64> {
142142
143143 let py = value. py ( ) ;
144144
145- let value = value. downcast :: < PyInt > ( ) . or_else ( |_| make_error ( & value) ) ?;
145+ let value = value. cast :: < PyInt > ( ) . or_else ( |_| make_error ( & value) ) ?;
146146 if value. lt ( PyInt :: new ( py, i64:: MIN ) ) ? || value. gt ( PyInt :: new ( py, i64:: MAX ) ) ? {
147147 return Err ( PyErr :: new :: < PyOverflowError , _ > ( format ! (
148148 "Value {} is out of range for i64: [-9223372036854775808, 9223372036854775807]" ,
@@ -196,7 +196,7 @@ fn vec_value_as_i32(value: Bound<PyAny>) -> PyResult<i32> {
196196
197197 let py = value. py ( ) ;
198198
199- let value = value. downcast :: < PyInt > ( ) . or_else ( |_| make_error ( & value) ) ?;
199+ let value = value. cast :: < PyInt > ( ) . or_else ( |_| make_error ( & value) ) ?;
200200 if value. lt ( PyInt :: new ( py, i32:: MIN ) ) ? || value. gt ( PyInt :: new ( py, i32:: MAX ) ) ? {
201201 return Err ( PyErr :: new :: < PyOverflowError , _ > ( format ! (
202202 "Value {} is out of range for i32: [-2147483648, 2147483647]" ,
@@ -250,7 +250,7 @@ fn vec_value_as_i16(value: Bound<PyAny>) -> PyResult<i16> {
250250
251251 let py = value. py ( ) ;
252252
253- let value = value. downcast :: < PyInt > ( ) . or_else ( |_| make_error ( & value) ) ?;
253+ let value = value. cast :: < PyInt > ( ) . or_else ( |_| make_error ( & value) ) ?;
254254 if value. lt ( PyInt :: new ( py, i16:: MIN ) ) ? || value. gt ( PyInt :: new ( py, i16:: MAX ) ) ? {
255255 return Err ( PyErr :: new :: < PyOverflowError , _ > ( format ! (
256256 "Value {} is out of range for i16: [-32768, 32767]" ,
@@ -304,7 +304,7 @@ fn vec_value_as_i8(value: Bound<PyAny>) -> PyResult<i8> {
304304
305305 let py = value. py ( ) ;
306306
307- let value = value. downcast :: < PyInt > ( ) . or_else ( |_| make_error ( & value) ) ?;
307+ let value = value. cast :: < PyInt > ( ) . or_else ( |_| make_error ( & value) ) ?;
308308 if value. lt ( PyInt :: new ( py, i8:: MIN ) ) ? || value. gt ( PyInt :: new ( py, i8:: MAX ) ) ? {
309309 return Err ( PyErr :: new :: < PyOverflowError , _ > ( format ! (
310310 "Value {} is out of range for i8: [-128, 127]" ,
0 commit comments