@@ -14,7 +14,6 @@ use recoverable::{Recoverable, RecoveryInfo, RecoveryKind};
1414
1515fn main ( ) {
1616 handle_network_error ( & NetworkError :: DnsResolutionFailed ) ;
17- handle_network_error ( & NetworkError :: ConnectionRefused ) ;
1817 handle_network_error ( & NetworkError :: InvalidUrl ) ;
1918 handle_network_error ( & NetworkError :: ServiceUnavailable { retry_after : None } ) ;
2019}
@@ -24,8 +23,6 @@ fn main() {
2423enum NetworkError {
2524 /// DNS resolution failed - might be transient
2625 DnsResolutionFailed ,
27- /// Connection refused - might indicate service down
28- ConnectionRefused ,
2926 /// Invalid URL format - permanent error
3027 InvalidUrl ,
3128 /// Service is unavailable, for example circuit breaker is open
@@ -36,7 +33,6 @@ impl Recoverable for NetworkError {
3633 fn recovery ( & self ) -> RecoveryInfo {
3734 match self {
3835 Self :: DnsResolutionFailed => RecoveryInfo :: retry ( ) ,
39- Self :: ConnectionRefused => RecoveryInfo :: unavailable ( ) ,
4036 Self :: InvalidUrl => RecoveryInfo :: never ( ) ,
4137 Self :: ServiceUnavailable { retry_after : Some ( after) } => RecoveryInfo :: unavailable ( ) . delay ( * after) ,
4238 Self :: ServiceUnavailable { retry_after : None } => RecoveryInfo :: unavailable ( ) ,
@@ -48,11 +44,10 @@ impl Display for NetworkError {
4844 fn fmt ( & self , f : & mut std:: fmt:: Formatter < ' _ > ) -> std:: fmt:: Result {
4945 match self {
5046 Self :: DnsResolutionFailed => write ! ( f, "DNS resolution failed" ) ,
51- Self :: ConnectionRefused => write ! ( f, "connection refused" ) ,
5247 Self :: InvalidUrl => write ! ( f, "invalid URL format" ) ,
5348 Self :: ServiceUnavailable { retry_after } => {
5449 if let Some ( after) = retry_after {
55- write ! ( f, "service unavailable, retry after {:?}" , after )
50+ write ! ( f, "service unavailable, retry after {after :?}" )
5651 } else {
5752 write ! ( f, "service unavailable" )
5853 }
0 commit comments