Add come derives to some types

This commit is contained in:
Waffle 2019-12-07 15:27:29 +03:00
parent fa099b4ca8
commit d91430e180
24 changed files with 23 additions and 24 deletions

View file

@ -13,7 +13,6 @@ use crate::types::{
};
/// This object represents one result of an inline query.
//#[derive(Debug, Serialize, PartialEq, Clone, From)]
#[derive(Debug, PartialEq, Clone, Deserialize, Serialize, From)]
#[serde(tag = "type")]
#[serde(rename_all = "snake_case")]

View file

@ -1,6 +1,6 @@
use crate::types::{InlineKeyboardMarkup, InputMessageContent};
#[derive(Debug, Serialize, PartialEq, Clone)]
#[derive(Debug, PartialEq, Clone, Deserialize, Serialize)]
pub struct InlineQueryResultArticle {
/// Unique identifier for this result, 1-64 Bytes
pub id: String,

View file

@ -1,6 +1,6 @@
use crate::types::{InlineKeyboardMarkup, InputMessageContent, ParseMode};
#[derive(Debug, Serialize, PartialEq, Clone)]
#[derive(Debug, PartialEq, Clone, Deserialize, Serialize)]
pub struct InlineQueryResultAudio {
pub id: String,
pub audio_url: String,

View file

@ -1,6 +1,6 @@
use crate::types::{InlineKeyboardMarkup, InputMessageContent, ParseMode};
#[derive(Debug, Serialize, PartialEq, Clone)]
#[derive(Debug, PartialEq, Clone, Deserialize, Serialize)]
pub struct InlineQueryResultCachedAudio {
pub id: String,
pub audio_file_id: String,

View file

@ -1,6 +1,6 @@
use crate::types::{InlineKeyboardMarkup, InputMessageContent, ParseMode};
#[derive(Debug, Serialize, PartialEq, Clone)]
#[derive(Debug, PartialEq, Clone, Deserialize, Serialize)]
pub struct InlineQueryResultCachedDocument {
pub id: String,
pub title: String,

View file

@ -1,6 +1,6 @@
use crate::types::{InlineKeyboardMarkup, InputMessageContent, ParseMode};
#[derive(Debug, Serialize, PartialEq, Clone)]
#[derive(Debug, PartialEq, Clone, Deserialize, Serialize)]
pub struct InlineQueryResultCachedGif {
pub id: String,
pub gif_file_id: String,

View file

@ -1,6 +1,6 @@
use crate::types::{InlineKeyboardMarkup, InputMessageContent, ParseMode};
#[derive(Debug, Serialize, PartialEq, Clone)]
#[derive(Debug, PartialEq, Clone, Deserialize, Serialize)]
pub struct InlineQueryResultCachedMpeg4Gif {
pub id: String,
pub mpeg4_file_id: String,

View file

@ -1,6 +1,6 @@
use crate::types::{InlineKeyboardMarkup, InputMessageContent, ParseMode};
#[derive(Debug, Serialize, PartialEq, Clone)]
#[derive(Debug, PartialEq, Clone, Deserialize, Serialize)]
pub struct InlineQueryResultCachedPhoto {
pub id: String,
pub photo_file_id: String,

View file

@ -1,6 +1,6 @@
use crate::types::{InlineKeyboardMarkup, InputMessageContent};
#[derive(Debug, Serialize, PartialEq, Clone)]
#[derive(Debug, PartialEq, Clone, Deserialize, Serialize)]
pub struct InlineQueryResultCachedSticker {
pub id: String,
pub sticker_file_id: String,

View file

@ -1,6 +1,6 @@
use crate::types::{InlineKeyboardMarkup, InputMessageContent, ParseMode};
#[derive(Debug, Serialize, PartialEq, Clone)]
#[derive(Debug, PartialEq, Clone, Deserialize, Serialize)]
pub struct InlineQueryResultCachedVideo {
pub id: String,
pub video_file_id: String,

View file

@ -1,6 +1,6 @@
use crate::types::{InlineKeyboardMarkup, InputMessageContent, ParseMode};
#[derive(Debug, Serialize, PartialEq, Clone)]
#[derive(Debug, PartialEq, Clone, Deserialize, Serialize)]
pub struct InlineQueryResultCachedVoice {
pub id: String,
pub voice_file_id: String,

View file

@ -1,6 +1,6 @@
use crate::types::{InlineKeyboardMarkup, InputMessageContent};
#[derive(Debug, Serialize, PartialEq, Clone)]
#[derive(Debug, PartialEq, Clone, Deserialize, Serialize)]
pub struct InlineQueryResultContact {
pub id: String,
pub phone_number: String,

View file

@ -1,6 +1,6 @@
use crate::types::{InlineKeyboardMarkup, InputMessageContent, ParseMode};
#[derive(Debug, Serialize, PartialEq, Clone)]
#[derive(Debug, PartialEq, Clone, Deserialize, Serialize)]
pub struct InlineQueryResultDocument {
pub id: String,
pub title: String,

View file

@ -1,6 +1,6 @@
use crate::types::InlineKeyboardMarkup;
#[derive(Debug, Serialize, Hash, PartialEq, Eq, Clone)]
#[derive(Debug, PartialEq, Eq, Hash, Clone, Deserialize, Serialize)]
pub struct InlineQueryResultGame {
pub id: String,
pub game_short_name: String,

View file

@ -1,6 +1,6 @@
use crate::types::{InlineKeyboardMarkup, InputMessageContent, ParseMode};
#[derive(Debug, Serialize, PartialEq, Clone)]
#[derive(Debug, PartialEq, Clone, Deserialize, Serialize)]
pub struct InlineQueryResultGif {
pub id: String,
pub gif_url: String,

View file

@ -1,6 +1,6 @@
use crate::types::{InlineKeyboardMarkup, InputMessageContent};
#[derive(Debug, Serialize, PartialEq, Clone)]
#[derive(Debug, PartialEq, Clone, Deserialize, Serialize)]
pub struct InlineQueryResultLocation {
pub id: String,
pub latitude: f64,

View file

@ -1,6 +1,6 @@
use crate::types::{InlineKeyboardMarkup, InputMessageContent, ParseMode};
#[derive(Debug, Serialize, PartialEq, Clone)]
#[derive(Debug, PartialEq, Clone, Deserialize, Serialize)]
pub struct InlineQueryResultMpeg4Gif {
pub id: String,
pub mpeg4_url: String,

View file

@ -3,7 +3,7 @@ use crate::types::{InlineKeyboardMarkup, InputMessageContent, ParseMode};
/// Represents a link to a photo. By default, this photo will be sent by the
/// user with optional caption. Alternatively, you can use input_message_content
/// to send a message with the specified content instead of the photo.
#[derive(Debug, Serialize, PartialEq, Clone)]
#[derive(Debug, PartialEq, Clone, Deserialize, Serialize)]
pub struct InlineQueryResultPhoto {
pub id: String,
pub photo_url: String,

View file

@ -1,6 +1,6 @@
use crate::types::{InlineKeyboardMarkup, InputMessageContent};
#[derive(Debug, Serialize, PartialEq, Clone)]
#[derive(Debug, PartialEq, Clone, Deserialize, Serialize)]
pub struct InlineQueryResultVenue {
pub id: String,
pub latitude: f64,

View file

@ -1,6 +1,6 @@
use crate::types::{InlineKeyboardMarkup, InputMessageContent, ParseMode};
#[derive(Debug, Serialize, PartialEq, Clone)]
#[derive(Debug, PartialEq, Clone, Deserialize, Serialize)]
pub struct InlineQueryResultVideo {
pub id: String,
pub video_url: String,

View file

@ -1,6 +1,6 @@
use crate::types::{InlineKeyboardMarkup, InputMessageContent, ParseMode};
#[derive(Debug, Serialize, PartialEq, Clone)]
#[derive(Debug, PartialEq, Clone, Deserialize, Serialize)]
pub struct InlineQueryResultVoice {
pub id: String,
pub voice_url: String,

View file

@ -2,7 +2,7 @@ use serde::Serialize;
use crate::types::ParseMode;
#[derive(Debug, Serialize, Clone, PartialEq)]
#[derive(Debug, PartialEq, Clone, Deserialize, Serialize)]
#[serde(untagged)]
/// This object represents the content of a message to be sent as
/// a result of an inline query.

View file

@ -1,4 +1,4 @@
#[derive(Debug, Hash, PartialEq, Eq, Clone, Serialize)]
#[derive(Debug, PartialEq, Eq, Hash, Clone, Deserialize, Serialize)]
/// This object represents a portion of the price for goods or services.
pub struct LabeledPrice {
/// Portion label

View file

@ -1,6 +1,6 @@
use crate::types::LabeledPrice;
#[derive(Debug, Hash, PartialEq, Eq, Clone, Serialize)]
#[derive(Debug, PartialEq, Eq, Hash, Clone, Deserialize, Serialize)]
/// This object represents one shipping option.
pub struct ShippingOption {
/// Shipping option identifier