Make ChorusError Clone
This commit is contained in:
parent
42f2f7bfbe
commit
6e136fba83
|
@ -19,7 +19,7 @@ impl Instance {
|
||||||
Err(e) => {
|
Err(e) => {
|
||||||
return Err(ChorusError::RequestFailed {
|
return Err(ChorusError::RequestFailed {
|
||||||
url: endpoint_url,
|
url: endpoint_url,
|
||||||
error: e,
|
error: e.to_string(),
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
|
@ -1,6 +1,5 @@
|
||||||
//! Contains all the errors that can be returned by the library.
|
//! Contains all the errors that can be returned by the library.
|
||||||
use custom_error::custom_error;
|
use custom_error::custom_error;
|
||||||
use reqwest::Error;
|
|
||||||
|
|
||||||
use crate::types::WebSocketEvent;
|
use crate::types::WebSocketEvent;
|
||||||
|
|
||||||
|
@ -13,11 +12,12 @@ custom_error! {
|
||||||
pub type ChorusResult<T> = std::result::Result<T, ChorusError>;
|
pub type ChorusResult<T> = std::result::Result<T, ChorusError>;
|
||||||
|
|
||||||
custom_error! {
|
custom_error! {
|
||||||
|
#[derive(Clone)]
|
||||||
pub ChorusError
|
pub ChorusError
|
||||||
/// Server did not respond.
|
/// Server did not respond.
|
||||||
NoResponse = "Did not receive a response from the Server.",
|
NoResponse = "Did not receive a response from the Server.",
|
||||||
/// Reqwest returned an Error instead of a Response object.
|
/// Reqwest returned an Error instead of a Response object.
|
||||||
RequestFailed{url:String, error: Error} = "An error occured while trying to GET from {url}: {error}",
|
RequestFailed{url:String, error: String} = "An error occured while trying to GET from {url}: {error}",
|
||||||
/// Response received, however, it was not of the successful responses type. Used when no other, special case applies.
|
/// Response received, however, it was not of the successful responses type. Used when no other, special case applies.
|
||||||
ReceivedErrorCode{error_code: u16, error: String} = "Received the following error code while requesting from the route: {error_code}",
|
ReceivedErrorCode{error_code: u16, error: String} = "Received the following error code while requesting from the route: {error_code}",
|
||||||
/// Used when there is likely something wrong with the instance, the request was directed to.
|
/// Used when there is likely something wrong with the instance, the request was directed to.
|
||||||
|
|
|
@ -91,7 +91,7 @@ impl ChorusRequest {
|
||||||
log::warn!("Request failed: {:?}", error);
|
log::warn!("Request failed: {:?}", error);
|
||||||
return Err(ChorusError::RequestFailed {
|
return Err(ChorusError::RequestFailed {
|
||||||
url: error.url().unwrap().to_string(),
|
url: error.url().unwrap().to_string(),
|
||||||
error,
|
error: error.to_string(),
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
@ -359,7 +359,7 @@ impl ChorusRequest {
|
||||||
Err(e) => {
|
Err(e) => {
|
||||||
return Err(ChorusError::RequestFailed {
|
return Err(ChorusError::RequestFailed {
|
||||||
url: url_api.to_string(),
|
url: url_api.to_string(),
|
||||||
error: e,
|
error: e.to_string(),
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in New Issue