@@ -301,9 +301,9 @@ impl<A, B> EitherOrBoth<A, B> {
301
301
B : Default ,
302
302
{
303
303
match self {
304
- EitherOrBoth :: Left ( l) => ( l, B :: default ( ) ) ,
305
- EitherOrBoth :: Right ( r) => ( A :: default ( ) , r) ,
306
- EitherOrBoth :: Both ( l, r) => ( l, r) ,
304
+ Left ( l) => ( l, B :: default ( ) ) ,
305
+ Right ( r) => ( A :: default ( ) , r) ,
306
+ Both ( l, r) => ( l, r) ,
307
307
}
308
308
}
309
309
@@ -498,18 +498,18 @@ impl<T> EitherOrBoth<T, T> {
498
498
impl < A , B > Into < Option < Either < A , B > > > for EitherOrBoth < A , B > {
499
499
fn into ( self ) -> Option < Either < A , B > > {
500
500
match self {
501
- EitherOrBoth :: Left ( l) => Some ( Either :: Left ( l) ) ,
502
- EitherOrBoth :: Right ( r) => Some ( Either :: Right ( r) ) ,
503
- _ => None ,
501
+ Left ( l) => Some ( Either :: Left ( l) ) ,
502
+ Right ( r) => Some ( Either :: Right ( r) ) ,
503
+ Both ( .. ) => None ,
504
504
}
505
505
}
506
506
}
507
507
508
508
impl < A , B > From < Either < A , B > > for EitherOrBoth < A , B > {
509
509
fn from ( either : Either < A , B > ) -> Self {
510
510
match either {
511
- Either :: Left ( l) => EitherOrBoth :: Left ( l) ,
512
- Either :: Right ( l) => EitherOrBoth :: Right ( l) ,
511
+ Either :: Left ( l) => Left ( l) ,
512
+ Either :: Right ( l) => Right ( l) ,
513
513
}
514
514
}
515
515
}
0 commit comments