mirror of
https://github.com/teloxide/teloxide.git
synced 2024-12-22 22:46:39 +01:00
Fix: types fields privacy (make fields of some types public)
The typos were found with `grep`: ```text ; grep -r -P "^ \w{2,}: .+, *$" ./src/types/* ./src/types/dice.rs: emoji: DiceEmoji, ./src/types/dice.rs: value: i32, ./src/types/keyboard_button.rs: contact: Option<True>, ./src/types/keyboard_button.rs: location: Option<True>, ./src/types/keyboard_button.rs: poll: Option<KeyboardButtonPollType>, ./src/types/message.rs: message_auto_delete_timer_changed: MessageAutoDeleteTimerChanged, ./src/types/passport_element_error.rs: message: String, ./src/types/passport_element_error.rs: kind: PassportElementErrorKind, ./src/types/sticker_set.rs: thumb: Option<PhotoSize>, ``` `src/types/keyboard_button.rs` can be ignored since in just contains private helper structure. Fields made public: - `Dice::{emoji, value}` - `MessageMessageAutoDeleteTimerChanged::message_auto_delete_timer_changed` - `PassportElementError::{message, kind}` - `StickerSet::thumb`
This commit is contained in:
parent
627841f021
commit
f4507bd3d2
5 changed files with 16 additions and 6 deletions
10
CHANGELOG.md
10
CHANGELOG.md
|
@ -7,6 +7,16 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
|||
|
||||
## [unreleased]
|
||||
|
||||
### Fixed
|
||||
|
||||
- Types fields privacy (make fields of some types public) ([#68][pr68])
|
||||
- `Dice::{emoji, value}`
|
||||
- `MessageMessageAutoDeleteTimerChanged::message_auto_delete_timer_changed`
|
||||
- `PassportElementError::{message, kind}`
|
||||
- `StickerSet::thumb`
|
||||
|
||||
[pr68]: https://github.com/teloxide/teloxide-core/pull/68
|
||||
|
||||
## [0.2.0] - 2020-03-16
|
||||
|
||||
### Changed
|
||||
|
|
|
@ -7,7 +7,7 @@ use crate::types::DiceEmoji;
|
|||
#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)]
|
||||
pub struct Dice {
|
||||
/// Emoji on which the dice throw animation is based.
|
||||
emoji: DiceEmoji,
|
||||
pub emoji: DiceEmoji,
|
||||
|
||||
/// Value of the dice.
|
||||
///
|
||||
|
@ -17,5 +17,5 @@ pub struct Dice {
|
|||
/// [`DiceEmoji::Dice`]: crate::types::DiceEmoji::Dice
|
||||
/// [`DiceEmoji::Darts`]:crate::types::DiceEmoji::Darts
|
||||
/// [`DiceEmoji::Basketball`]:crate::types::DiceEmoji::Basketball
|
||||
value: i32,
|
||||
pub value: i32,
|
||||
}
|
||||
|
|
|
@ -151,7 +151,7 @@ pub struct MessageChannelChatCreated {
|
|||
#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)]
|
||||
pub struct MessageMessageAutoDeleteTimerChanged {
|
||||
/// Service message: auto-delete timer settings changed in the chat.
|
||||
message_auto_delete_timer_changed: MessageAutoDeleteTimerChanged,
|
||||
pub message_auto_delete_timer_changed: MessageAutoDeleteTimerChanged,
|
||||
}
|
||||
|
||||
#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)]
|
||||
|
|
|
@ -7,10 +7,10 @@ use serde::{Deserialize, Serialize};
|
|||
#[derive(Clone, Debug, Hash, Eq, PartialEq, Serialize, Deserialize)]
|
||||
pub struct PassportElementError {
|
||||
/// Error message.
|
||||
message: String,
|
||||
pub message: String,
|
||||
|
||||
#[serde(flatten)]
|
||||
kind: PassportElementErrorKind,
|
||||
pub kind: PassportElementErrorKind,
|
||||
}
|
||||
|
||||
impl PassportElementError {
|
||||
|
|
|
@ -25,5 +25,5 @@ pub struct StickerSet {
|
|||
pub stickers: Vec<Sticker>,
|
||||
|
||||
/// Sticker set thumbnail in the .WEBP or .TGS format.
|
||||
thumb: Option<PhotoSize>,
|
||||
pub thumb: Option<PhotoSize>,
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue