@@ -8,7 +8,11 @@ pub enum Either<A, B> {
88 B ( B ) ,
99}
1010
11- impl < A : Borrow < PyObject > , B : Borrow < PyObject > > Borrow < PyObject > for Either < A , B > {
11+ impl < A , B > Borrow < PyObject > for Either < A , B >
12+ where
13+ A : Borrow < PyObject > ,
14+ B : Borrow < PyObject > ,
15+ {
1216 #[ inline( always) ]
1317 fn borrow ( & self ) -> & PyObject {
1418 match self {
@@ -18,7 +22,11 @@ impl<A: Borrow<PyObject>, B: Borrow<PyObject>> Borrow<PyObject> for Either<A, B>
1822 }
1923}
2024
21- impl < A : AsRef < PyObject > , B : AsRef < PyObject > > AsRef < PyObject > for Either < A , B > {
25+ impl < A , B > AsRef < PyObject > for Either < A , B >
26+ where
27+ A : AsRef < PyObject > ,
28+ B : AsRef < PyObject > ,
29+ {
2230 #[ inline( always) ]
2331 fn as_ref ( & self ) -> & PyObject {
2432 match self {
@@ -28,7 +36,11 @@ impl<A: AsRef<PyObject>, B: AsRef<PyObject>> AsRef<PyObject> for Either<A, B> {
2836 }
2937}
3038
31- impl < A : Into < Self > , B : Into < Self > > From < Either < A , B > > for PyObjectRef {
39+ impl < A , B > From < Either < A , B > > for PyObjectRef
40+ where
41+ A : Into < Self > ,
42+ B : Into < Self > ,
43+ {
3244 #[ inline( always) ]
3345 fn from ( value : Either < A , B > ) -> Self {
3446 match value {
@@ -38,7 +50,11 @@ impl<A: Into<Self>, B: Into<Self>> From<Either<A, B>> for PyObjectRef {
3850 }
3951}
4052
41- impl < A : ToPyObject , B : ToPyObject > ToPyObject for Either < A , B > {
53+ impl < A , B > ToPyObject for Either < A , B >
54+ where
55+ A : ToPyObject ,
56+ B : ToPyObject ,
57+ {
4258 #[ inline( always) ]
4359 fn to_pyobject ( self , vm : & VirtualMachine ) -> PyObjectRef {
4460 match self {
0 commit comments