@@ -84,19 +84,15 @@ async fn custom_types_round_trip() {
84
84
. unwrap ( ) ;
85
85
86
86
// Try encoding arrays to test type metadata lookup
87
- let selected_data = ( /*vec![MyEnum::Foo, MyEnum::Bar],*/ vec ! [ vec![ 0i32 ] ] , ) ; //, vec![vec![MyEnum::Foo]]);
88
- let selected = select (
89
- //selected_data.clone().into_sql::<(Array<MyType>, Array<Integer>, Array<Array<MyType>>)>(),
90
- (
91
- //selected_data.0.clone().into_sql::<(Array<MyType>)>(),
92
- selected_data. 0 . clone ( ) . into_sql :: < ( Array < Array < Integer > > ) > ( ) ,
93
- //selected_data.2.clone().into_sql::<(Array<Array<MyType>>)>(),
94
- )
95
- )
96
- . get_result :: < ( /*Vec<MyEnum>,*/ Vec < Vec < i32 > > , /* Vec<Vec<MyEnum>>*/ ) > ( connection)
87
+ let selected = select ( (
88
+ vec ! [ MyEnum :: Foo ] . into_sql :: < ( Array < MyType > ) > ( ) ,
89
+ vec ! [ 0i32 ] . into_sql :: < ( Array < Integer > ) > ( ) ,
90
+ vec ! [ MyEnum :: Bar ] . into_sql :: < ( Array < MyType > ) > ( ) ,
91
+ ) )
92
+ . get_result :: < ( Vec < MyEnum > , Vec < i32 > , Vec < MyEnum > ) > ( connection)
97
93
. await
98
94
. unwrap ( ) ;
99
- assert_eq ! ( selected_data , selected) ;
95
+ assert_eq ! ( ( vec! [ MyEnum :: Foo ] , vec! [ 0 ] , vec! [ MyEnum :: Bar ] ) , selected) ;
100
96
101
97
let inserted = insert_into ( custom_types:: table)
102
98
. values ( & data)
0 commit comments