diff --git a/CHANGELOG.md b/CHANGELOG.md index ae179b83..5ef432d5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -20,8 +20,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed - Use `url::Url` for urls, use `chrono::DateTime` for dates in types ([#115][pr115]) +- Mark `ApiError` as `non_exhaustive` ([#125][pr125]) [pr115]: https://github.com/teloxide/teloxide-core/pull/115 +[pr125]: https://github.com/teloxide/teloxide-core/pull/125 ### Fixed diff --git a/src/errors.rs b/src/errors.rs index 67ce9f8d..d50945e5 100644 --- a/src/errors.rs +++ b/src/errors.rs @@ -61,6 +61,7 @@ pub enum RequestError { /// A kind of an API error. #[derive(Debug, Deserialize, PartialEq, Hash, Eq, Clone)] #[serde(field_identifier)] +#[non_exhaustive] pub enum ApiError { /// Occurs when the bot tries to send message to user who blocked the bot. #[serde(rename = "Forbidden: bot was blocked by the user")]