We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent b9bfe42 commit 526df66Copy full SHA for 526df66
Cargo.toml
@@ -3,7 +3,7 @@ name = "tgbot"
3
description = "A Telegram Bot library"
4
version = "0.35.0"
5
authors = ["Ross Nomann <rossnomann@protonmail.com>"]
6
-edition = "2021"
+edition = "2024"
7
readme = "README.md"
8
license = "MIT"
9
documentation = "https://docs.rs/tgbot"
src/api/client/mod.rs
@@ -101,7 +101,7 @@ impl Client {
101
pub async fn download_file<P>(
102
&self,
103
file_path: P,
104
- ) -> Result<impl Stream<Item = Result<Bytes, HttpError>>, DownloadFileError>
+ ) -> Result<impl Stream<Item = Result<Bytes, HttpError>> + use<P>, DownloadFileError>
105
where
106
P: AsRef<str>,
107
{
src/handler/longpoll.rs
@@ -127,11 +127,11 @@ impl LongPollHandle {
127
}
128
129
fn get_error_timeout(err: ExecuteError, default_timeout: Duration) -> Duration {
130
- if let ExecuteError::Response(err) = err {
+ match err { ExecuteError::Response(err) => {
131
err.retry_after().map(Duration::from_secs).unwrap_or(default_timeout)
132
- } else {
+ } _ => {
133
default_timeout
134
- }
+ }}
135
136
137
/// Represents options for configuring long polling behavior.
src/types/chat/member/mod.rs
@@ -40,12 +40,12 @@ impl ChatMember {
40
pub fn get_user(&self) -> &User {
41
use self::ChatMember::*;
42
match self {
43
- Administrator(ref admin) => &admin.user,
44
- Creator(ref creator) => &creator.user,
45
- Kicked(ref kicked) => &kicked.user,
46
- Left(ref user) => user,
47
- Member { ref user, .. } => user,
48
- Restricted(ref restricted) => &restricted.user,
+ Administrator(admin) => &admin.user,
+ Creator(creator) => &creator.user,
+ Kicked(kicked) => &kicked.user,
+ Left(user) => user,
+ Member { user, .. } => user,
+ Restricted(restricted) => &restricted.user,
49
50
51
@@ -55,7 +55,7 @@ impl ChatMember {
55
56
Administrator(_) | Creator(_) | Member { .. } => true,
57
Kicked(_) | Left(_) => false,
58
- Restricted(ref restricted) => restricted.is_member,
+ Restricted(restricted) => restricted.is_member,
59
60
61
src/types/message/sender/mod.rs
@@ -38,7 +38,7 @@ impl MessageSender {
38
/// Returns the sender user.
39
pub fn get_user(&self) -> Option<&User> {
- MessageSender::User(ref user) => Some(user),
+ MessageSender::User(user) => Some(user),
_ => None,
@@ -56,7 +56,7 @@ impl MessageSender {
/// Returns the sender chat.
pub fn get_chat(&self) -> Option<&Chat> {
- MessageSender::Chat(ref chat) => Some(chat),
+ MessageSender::Chat(chat) => Some(chat),
62
0 commit comments