@@ -635,41 +635,3 @@ pub fn postgres_to_py(
635
635
}
636
636
Ok ( py. None ( ) )
637
637
}
638
-
639
- /// Convert Python sequence to Rust vector.
640
- /// Also it checks that sequence has set/list/tuple type.
641
- ///
642
- /// # Errors
643
- ///
644
- /// May return error if cannot convert Python type into Rust one.
645
- /// May return error if parameters type isn't correct.
646
- fn py_sequence_to_rust ( bind_parameters : & Bound < PyAny > ) -> PSQLPyResult < Vec < Py < PyAny > > > {
647
- let mut coord_values_sequence_vec: Vec < Py < PyAny > > = vec ! [ ] ;
648
-
649
- if bind_parameters. is_instance_of :: < PySet > ( ) {
650
- let bind_pyset_parameters = bind_parameters. downcast :: < PySet > ( ) . unwrap ( ) ;
651
-
652
- for one_parameter in bind_pyset_parameters {
653
- let extracted_parameter = one_parameter. extract :: < Py < PyAny > > ( ) . map_err ( |_| {
654
- RustPSQLDriverError :: PyToRustValueConversionError (
655
- format ! ( "Error on sequence type extraction, please use correct list/tuple/set, {bind_parameters}" )
656
- )
657
- } ) ?;
658
- coord_values_sequence_vec. push ( extracted_parameter) ;
659
- }
660
- } else if bind_parameters. is_instance_of :: < PyList > ( )
661
- | bind_parameters. is_instance_of :: < PyTuple > ( )
662
- {
663
- coord_values_sequence_vec = bind_parameters. extract :: < Vec < Py < PyAny > > > ( ) . map_err ( |_| {
664
- RustPSQLDriverError :: PyToRustValueConversionError (
665
- format ! ( "Error on sequence type extraction, please use correct list/tuple/set, {bind_parameters}" )
666
- )
667
- } ) ?;
668
- } else {
669
- return Err ( RustPSQLDriverError :: PyToRustValueConversionError ( format ! (
670
- "Invalid sequence type, please use list/tuple/set, {bind_parameters}"
671
- ) ) ) ;
672
- } ;
673
-
674
- Ok :: < Vec < Py < PyAny > > , RustPSQLDriverError > ( coord_values_sequence_vec)
675
- }
0 commit comments