mirror of
https://github.com/teloxide/teloxide.git
synced 2025-03-14 11:44:04 +01:00
Add come derives to some types
This commit is contained in:
parent
fa099b4ca8
commit
d91430e180
24 changed files with 23 additions and 24 deletions
|
@ -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")]
|
||||
|
|
|
@ -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,
|
||||
|
|
|
@ -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,
|
||||
|
|
|
@ -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,
|
||||
|
|
|
@ -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,
|
||||
|
|
|
@ -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,
|
||||
|
|
|
@ -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,
|
||||
|
|
|
@ -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,
|
||||
|
|
|
@ -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,
|
||||
|
|
|
@ -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,
|
||||
|
|
|
@ -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,
|
||||
|
|
|
@ -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,
|
||||
|
|
|
@ -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,
|
||||
|
|
|
@ -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,
|
||||
|
|
|
@ -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,
|
||||
|
|
|
@ -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,
|
||||
|
|
|
@ -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,
|
||||
|
|
|
@ -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,
|
||||
|
|
|
@ -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,
|
||||
|
|
|
@ -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,
|
||||
|
|
|
@ -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,
|
||||
|
|
|
@ -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.
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Add table
Reference in a new issue