Fix compilers warnings (unused imports, unused fields, etc)

This commit is contained in:
Waffle 2019-09-13 00:58:08 +03:00
parent 7e297bb25e
commit 6e76d0441d
7 changed files with 33 additions and 21 deletions

View file

@ -9,7 +9,6 @@ use reqwest::{
StatusCode, StatusCode,
}; };
use serde::{de::DeserializeOwned, Serialize}; use serde::{de::DeserializeOwned, Serialize};
use serde_json::Value;
const TELEGRAM_API_URL: &str = "https://api.telegram.org"; const TELEGRAM_API_URL: &str = "https://api.telegram.org";
@ -63,7 +62,7 @@ pub async fn request_multipart<T: DeserializeOwned>(
TelegramResponse::Err { TelegramResponse::Err {
description, description,
error_code, error_code,
response_parameters, response_parameters: _,
.. ..
} => Err(RequestError::ApiError { } => Err(RequestError::ApiError {
description, description,
@ -95,7 +94,7 @@ pub async fn request_json<T: DeserializeOwned, P: Serialize>(
TelegramResponse::Err { TelegramResponse::Err {
description, description,
error_code, error_code,
response_parameters, response_parameters: _,
.. ..
} => Err(RequestError::ApiError { } => Err(RequestError::ApiError {
description, description,
@ -108,11 +107,17 @@ pub async fn request_json<T: DeserializeOwned, P: Serialize>(
#[serde(untagged)] #[serde(untagged)]
enum TelegramResponse<R> { enum TelegramResponse<R> {
Ok { Ok {
ok: bool, // true /// Dummy field. Used for deserialization.
#[allow(dead_code)]
ok: bool, // TODO: True type
result: R, result: R,
}, },
Err { Err {
ok: bool, // false /// Dummy field. Used for deserialization.
#[allow(dead_code)]
ok: bool, // TODO: False type
description: String, description: String,
error_code: u16, error_code: u16,
response_parameters: Option<ResponseParameters>, response_parameters: Option<ResponseParameters>,

View file

@ -6,7 +6,6 @@ use crate::core::{
}; };
use reqwest::r#async::multipart::Form; use reqwest::r#async::multipart::Form;
use serde::Serialize;
/// This is a convenient struct that builds `reqwest::r#async::multipart::Form` /// This is a convenient struct that builds `reqwest::r#async::multipart::Form`
/// from scratch. /// from scratch.

View file

@ -1,8 +1,11 @@
use crate::core::{ use crate::core::{
network, network,
requests::{ requests::{
form_builder::FormBuilder, ChatId, Request, RequestContext, ChatId,
RequestFuture, ResponseResult, Request,
RequestFuture,
RequestContext,
ResponseResult,
}, },
types::Message, types::Message,
}; };

View file

@ -1,8 +1,11 @@
use crate::core::{ use crate::core::{
network, network,
requests::{ requests::{
form_builder::FormBuilder, ChatId, Request, RequestContext, ChatId,
RequestFuture, ResponseResult, Request,
RequestFuture,
RequestContext,
ResponseResult,
}, },
types::{Message, ParseMode, ReplyMarkup}, types::{Message, ParseMode, ReplyMarkup},
}; };

View file

@ -1,5 +1,3 @@
use std::path::Path;
use crate::core::{ use crate::core::{
network, network,
requests::{ requests::{

View file

@ -1,12 +1,13 @@
use std::path::Path;
use crate::core::{ use crate::core::{
network, network,
requests::{ requests::{
form_builder::FormBuilder, ChatId, Request, RequestContext, ChatId,
RequestFuture, ResponseResult, Request,
RequestFuture,
RequestContext,
ResponseResult,
}, },
types::{InlineKeyboardMarkup, Message, ParseMode}, types::{InlineKeyboardMarkup, Message},
}; };
/// Use this method to stop updating a live location message before live_period /// Use this method to stop updating a live location message before live_period

View file

@ -1,9 +1,12 @@
use std::path::PathBuf;
use bytes::{Bytes, BytesMut}; use bytes::{Bytes, BytesMut};
use reqwest::r#async::multipart::Part; use reqwest::r#async::multipart::Part;
use std::fs::File; use tokio::{
use std::path::PathBuf; prelude::*,
use tokio::codec::FramedRead; codec::FramedRead,
use tokio::prelude::*; };
struct FileDecoder; struct FileDecoder;