@@ -4,10 +4,10 @@ use std::{fmt::Debug, panic::Location};
44use super :: {
55 conversions:: conversion_error:: ConversionError ,
66 optimistic:: db:: Error ,
7- websocket_updates:: typed_transport :: { TypedTransportError , TypedTransportTrait } ,
7+ websocket_updates:: transport :: TransportTrait ,
88} ;
99
10- pub enum SyncErrorSrc < T : TypedTransportTrait > {
10+ pub enum SyncErrorSrc < T : TransportTrait > {
1111 OwnApi ( OwnApiError ) ,
1212 Github ( github_api:: simple_error:: SimpleError ) ,
1313 Db ( Error ) ,
@@ -18,11 +18,11 @@ pub enum SyncErrorSrc<T: TypedTransportTrait> {
1818 Ewebsock ( ewebsock:: Error ) ,
1919 /// These are things like: the user that owns a repository in our db not existing in our db.
2020 DataModel ( String ) ,
21- WebSocket ( TypedTransportError < T :: ConnError > ) ,
21+ Transport ( T :: TransportError ) ,
2222 NotAvailable ( NotAvailableError )
2323}
2424
25- impl < T : TypedTransportTrait > Debug for SyncErrorSrc < T > {
25+ impl < T : TransportTrait > Debug for SyncErrorSrc < T > {
2626 fn fmt ( & self , f : & mut std:: fmt:: Formatter < ' _ > ) -> std:: fmt:: Result {
2727 match self {
2828 SyncErrorSrc :: OwnApi ( err) => write ! ( f, "SyncErrorSrc::OwnApi({:?})" , err) ,
@@ -34,13 +34,13 @@ impl<T: TypedTransportTrait> Debug for SyncErrorSrc<T> {
3434 SyncErrorSrc :: Merge ( err) => write ! ( f, "SyncErrorSrc::Merge({:?})" , err) ,
3535 SyncErrorSrc :: Ewebsock ( err) => write ! ( f, "SyncErrorSrc::Ewebsock({:?})" , err) ,
3636 SyncErrorSrc :: DataModel ( msg) => write ! ( f, "SyncErrorSrc::DataModel({})" , msg) ,
37- SyncErrorSrc :: WebSocket ( err) => write ! ( f, "SyncErrorSrc::WebSocket({:?})" , err) ,
37+ SyncErrorSrc :: Transport ( err) => write ! ( f, "SyncErrorSrc::WebSocket({:?})" , err) ,
3838 SyncErrorSrc :: NotAvailable ( err) => write ! ( f, "SyncErrorSrc::NotAvailable({:?})" , err) ,
3939 }
4040 }
4141}
4242
43- impl < T : TypedTransportTrait > From < SyncErrorSrc < T > > for SyncError < T > {
43+ impl < T : TransportTrait > From < SyncErrorSrc < T > > for SyncError < T > {
4444 #[ track_caller]
4545 fn from ( value : SyncErrorSrc < T > ) -> Self {
4646 Self {
@@ -51,12 +51,12 @@ impl<T: TypedTransportTrait> From<SyncErrorSrc<T>> for SyncError<T> {
5151}
5252
5353#[ allow( dead_code) ]
54- pub struct SyncError < T : TypedTransportTrait > {
54+ pub struct SyncError < T : TransportTrait > {
5555 source : SyncErrorSrc < T > ,
5656 location : & ' static Location < ' static >
5757}
5858
59- impl < T : TypedTransportTrait > Debug for SyncError < T > {
59+ impl < T : TransportTrait > Debug for SyncError < T > {
6060 fn fmt ( & self , f : & mut std:: fmt:: Formatter < ' _ > ) -> std:: fmt:: Result {
6161 f. debug_struct ( "SyncError" )
6262 . field ( "source" , & self . source )
@@ -65,7 +65,7 @@ impl<T: TypedTransportTrait> Debug for SyncError<T> {
6565 }
6666}
6767
68- impl < T : TypedTransportTrait > From < ConversionError > for SyncError < T > {
68+ impl < T : TransportTrait > From < ConversionError > for SyncError < T > {
6969 fn from ( value : ConversionError ) -> Self {
7070 match value {
7171 ConversionError :: Merge ( merge_error) => SyncErrorSrc :: Merge ( merge_error) ,
@@ -76,7 +76,7 @@ impl<T: TypedTransportTrait> From<ConversionError> for SyncError<T> {
7676 }
7777}
7878
79- impl < T : TypedTransportTrait > SyncError < T > {
79+ impl < T : TransportTrait > SyncError < T > {
8080 /// We don't derive `From<>` because a `String` might accidentally get converted (which is what
8181 /// `ewebsock::Error` really is).
8282 pub fn from_ewebsock ( error : ewebsock:: Error ) -> Self {
@@ -86,48 +86,42 @@ impl<T: TypedTransportTrait> SyncError<T> {
8686
8787pub type SyncResult < T , W > = Result < T , SyncError < W > > ;
8888
89- impl < W : TypedTransportTrait , T > From < github_api:: apis:: Error < T > > for SyncError < W > {
89+ impl < W : TransportTrait , T > From < github_api:: apis:: Error < T > > for SyncError < W > {
9090 #[ track_caller]
9191 fn from ( value : github_api:: apis:: Error < T > ) -> Self {
9292 SyncErrorSrc :: Github ( value. into ( ) ) . into ( )
9393 }
9494}
9595
96- impl < W : TypedTransportTrait > From < TypedTransportError < W :: ConnError > > for SyncError < W > {
97- #[ track_caller]
98- fn from ( value : TypedTransportError < W :: ConnError > ) -> Self {
99- SyncErrorSrc :: WebSocket ( value) . into ( )
100- }
101- }
10296
103- impl < W : TypedTransportTrait > From < OwnApiError > for SyncError < W > {
97+ impl < W : TransportTrait > From < OwnApiError > for SyncError < W > {
10498 #[ track_caller]
10599 fn from ( value : OwnApiError ) -> Self {
106100 SyncErrorSrc :: OwnApi ( value) . into ( )
107101 }
108102}
109103
110- impl < W : TypedTransportTrait > From < Error > for SyncError < W > {
104+ impl < W : TransportTrait > From < Error > for SyncError < W > {
111105 #[ track_caller]
112106 fn from ( value : Error ) -> Self {
113107 SyncErrorSrc :: Db ( value) . into ( )
114108 }
115109}
116110
117- impl < W : TypedTransportTrait > From < serde_json:: Error > for SyncError < W > {
111+ impl < W : TransportTrait > From < serde_json:: Error > for SyncError < W > {
118112 #[ track_caller]
119113 fn from ( value : serde_json:: Error ) -> Self {
120114 SyncErrorSrc :: SerdeToString ( value) . into ( )
121115 }
122116}
123- impl < W : TypedTransportTrait > From < MergeError > for SyncError < W > {
117+ impl < W : TransportTrait > From < MergeError > for SyncError < W > {
124118 #[ track_caller]
125119 fn from ( value : MergeError ) -> Self {
126120 SyncErrorSrc :: Merge ( value) . into ( )
127121 }
128122}
129123
130- impl < W : TypedTransportTrait > From < NotAvailableError > for SyncError < W > {
124+ impl < W : TransportTrait > From < NotAvailableError > for SyncError < W > {
131125 #[ track_caller]
132126 fn from ( value : NotAvailableError ) -> Self {
133127 SyncErrorSrc :: NotAvailable ( value) . into ( )
0 commit comments