@@ -52,6 +52,17 @@ pub enum DependencyKind {
52
52
// if you add a kind here, be sure to update `from_row` below.
53
53
}
54
54
55
+ impl FromSql < Integer , Pg > for DependencyKind {
56
+ fn from_sql ( bytes : Option < & [ u8 ] > ) -> deserialize:: Result < Self > {
57
+ match <i32 as FromSql < Integer , Pg > >:: from_sql ( bytes) ? {
58
+ 0 => Ok ( DependencyKind :: Normal ) ,
59
+ 1 => Ok ( DependencyKind :: Build ) ,
60
+ 2 => Ok ( DependencyKind :: Dev ) ,
61
+ n => Err ( format ! ( "unknown kind: {}" , n) . into ( ) ) ,
62
+ }
63
+ }
64
+ }
65
+
55
66
pub fn add_dependencies (
56
67
conn : & PgConnection ,
57
68
deps : & [ EncodableCrateDependency ] ,
@@ -121,14 +132,3 @@ pub fn add_dependencies(
121
132
122
133
Ok ( git_deps)
123
134
}
124
-
125
- impl FromSql < Integer , Pg > for DependencyKind {
126
- fn from_sql ( bytes : Option < & [ u8 ] > ) -> deserialize:: Result < Self > {
127
- match <i32 as FromSql < Integer , Pg > >:: from_sql ( bytes) ? {
128
- 0 => Ok ( DependencyKind :: Normal ) ,
129
- 1 => Ok ( DependencyKind :: Build ) ,
130
- 2 => Ok ( DependencyKind :: Dev ) ,
131
- n => Err ( format ! ( "unknown kind: {}" , n) . into ( ) ) ,
132
- }
133
- }
134
- }
0 commit comments