Fix some visibility issues that were causing warnings

This commit is contained in:
Waffle 2019-09-19 01:45:40 +03:00
parent 553ffd928b
commit 9cc5806f07
5 changed files with 12 additions and 8 deletions

View file

@ -12,11 +12,11 @@ use crate::core::types::File;
/// It is guaranteed that the link will be valid for at least 1 hour. /// It is guaranteed that the link will be valid for at least 1 hour.
/// When the link expires, a new one can be requested by calling getFile again. /// When the link expires, a new one can be requested by calling getFile again.
#[derive(Debug, Clone, Serialize)] #[derive(Debug, Clone, Serialize)]
struct GetFile<'a> { pub struct GetFile<'a> {
#[serde(skip_serializing)] #[serde(skip_serializing)]
ctx: RequestContext<'a>, ctx: RequestContext<'a>,
/// File identifier to get info about /// File identifier to get info about
file_id: String, pub file_id: String,
} }
impl<'a> Request<'a> for GetFile<'a> { impl<'a> Request<'a> for GetFile<'a> {
@ -36,6 +36,10 @@ impl<'a> Request<'a> for GetFile<'a> {
} }
impl<'a> GetFile<'a> { impl<'a> GetFile<'a> {
pub(crate) fn new(ctx: RequestContext<'a>, file_id: String) -> Self {
Self { ctx, file_id }
}
pub fn file_id<T>(mut self, file_id: T) -> Self pub fn file_id<T>(mut self, file_id: T) -> Self
where where
T: Into<String>, T: Into<String>,

View file

@ -8,7 +8,7 @@ use crate::core::requests::{
/// arrives from your bot, Telegram clients clear its typing status). /// arrives from your bot, Telegram clients clear its typing status).
/// Returns True on success. /// Returns True on success.
#[derive(Debug, Clone, Serialize)] #[derive(Debug, Clone, Serialize)]
struct SendChatAction<'a> { pub struct SendChatAction<'a> {
#[serde(skip_serializing)] #[serde(skip_serializing)]
ctx: RequestContext<'a>, ctx: RequestContext<'a>,
/// Unique identifier for the target chat or /// Unique identifier for the target chat or
@ -24,7 +24,7 @@ struct SendChatAction<'a> {
#[derive(Debug, Serialize, From, Clone)] #[derive(Debug, Serialize, From, Clone)]
#[serde(rename_all = "snake_case")] #[serde(rename_all = "snake_case")]
enum ChatAction { pub enum ChatAction {
Typing, Typing,
UploadPhoto, UploadPhoto,
RecordVideo, RecordVideo,

View file

@ -7,7 +7,7 @@ use crate::core::types::{Message, ReplyMarkup};
/// Use this method to send phone contacts. /// Use this method to send phone contacts.
/// returned. /// returned.
#[derive(Debug, Clone, Serialize)] #[derive(Debug, Clone, Serialize)]
struct SendContact<'a> { pub struct SendContact<'a> {
#[serde(skip_serializing)] #[serde(skip_serializing)]
ctx: RequestContext<'a>, ctx: RequestContext<'a>,
/// Unique identifier for the target chat or /// Unique identifier for the target chat or

View file

@ -7,7 +7,7 @@ use crate::core::types::{Message, ReplyMarkup};
/// Use this method to send a native poll. A native poll can't be sent to a /// Use this method to send a native poll. A native poll can't be sent to a
/// private chat. On success, the sent Message is returned. /// private chat. On success, the sent Message is returned.
#[derive(Debug, Clone, Serialize)] #[derive(Debug, Clone, Serialize)]
struct SendPoll<'a> { pub struct SendPoll<'a> {
#[serde(skip_serializing)] #[serde(skip_serializing)]
ctx: RequestContext<'a>, ctx: RequestContext<'a>,
/// identifier for the target chat or username of the target channel (in /// identifier for the target chat or username of the target channel (in

View file

@ -7,7 +7,7 @@ use crate::core::types::{Message, ReplyMarkup};
/// Use this method to send information about a venue. /// Use this method to send information about a venue.
/// Message is returned. /// Message is returned.
#[derive(Debug, Clone, Serialize)] #[derive(Debug, Clone, Serialize)]
struct SendVenue<'a> { pub struct SendVenue<'a> {
#[serde(skip_serializing)] #[serde(skip_serializing)]
ctx: RequestContext<'a>, ctx: RequestContext<'a>,
/// Unique identifier for the target chat or /// Unique identifier for the target chat or
@ -62,7 +62,7 @@ impl<'a> Request<'a> for SendVenue<'a> {
} }
impl<'a> SendVenue<'a> { impl<'a> SendVenue<'a> {
pub fn new( pub(crate) fn new(
ctx: RequestContext<'a>, ctx: RequestContext<'a>,
chat_id: ChatId, chat_id: ChatId,
latitude: f64, latitude: f64,