Fix SetWebhook

Make `GetUpdates::allowed_updates` optional
This commit is contained in:
Waffle 2021-03-06 00:39:19 +03:00
parent d9986b02dd
commit 7600a88312
81 changed files with 93 additions and 99 deletions

View file

@ -9,6 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
### Fixed ### Fixed
- `set_webhook` signature (make `allowed_updates` optional) ([#59][pr59])
- Fix typos in payloads ([#57][pr57]): - Fix typos in payloads ([#57][pr57]):
- `get_updates`: `offset` `i64` -> `i32` - `get_updates`: `offset` `i64` -> `i32`
- `send_location`: make `live_period` optional - `send_location`: make `live_period` optional
@ -16,6 +17,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
[pr56]: https://github.com/teloxide/teloxide-core/pull/56 [pr56]: https://github.com/teloxide/teloxide-core/pull/56
[pr57]: https://github.com/teloxide/teloxide-core/pull/57 [pr57]: https://github.com/teloxide/teloxide-core/pull/57
[pr59]: https://github.com/teloxide/teloxide-core/pull/59
## [0.1.1] - 2020-02-17 ## [0.1.1] - 2020-02-17

View file

@ -20,15 +20,11 @@ impl Requester for Bot {
type SetWebhook = JsonRequest<payloads::SetWebhook>; type SetWebhook = JsonRequest<payloads::SetWebhook>;
fn set_webhook<U, A>(&self, url: U, allowed_updates: A) -> Self::SetWebhook fn set_webhook<U>(&self, url: U) -> Self::SetWebhook
where where
U: Into<String>, U: Into<String>,
A: IntoIterator<Item = crate::types::AllowedUpdate>,
{ {
Self::SetWebhook::new( Self::SetWebhook::new(self.clone(), payloads::SetWebhook::new(url))
self.clone(),
payloads::SetWebhook::new(url, allowed_updates),
)
} }
type DeleteWebhook = JsonRequest<payloads::DeleteWebhook>; type DeleteWebhook = JsonRequest<payloads::DeleteWebhook>;

View file

@ -393,7 +393,7 @@ macro_rules! impl_payload {
} }
#[macro_use] #[macro_use]
// This macro is auto generated by `cg` <https://github.com/teloxide/cg> (8ee7ef2). // This macro is auto generated by `cg` <https://github.com/teloxide/cg> (24572cd + local changes).
// **DO NOT EDIT THIS MACRO**, // **DO NOT EDIT THIS MACRO**,
// edit `cg` instead. // edit `cg` instead.
macro_rules! requester_forward { macro_rules! requester_forward {
@ -403,8 +403,6 @@ macro_rules! requester_forward {
requester_forward!(@method $rest $body $ty); requester_forward!(@method $rest $body $ty);
)* )*
}; };
(@method get_updates $body:ident $ty:ident) => { (@method get_updates $body:ident $ty:ident) => {
type GetUpdates = $ty![GetUpdates]; type GetUpdates = $ty![GetUpdates];
@ -416,10 +414,9 @@ macro_rules! requester_forward {
(@method set_webhook $body:ident $ty:ident) => { (@method set_webhook $body:ident $ty:ident) => {
type SetWebhook = $ty![SetWebhook]; type SetWebhook = $ty![SetWebhook];
fn set_webhook<U, A>(&self, url: U, allowed_updates: A) -> Self::SetWebhook where U: Into<String>, fn set_webhook<U>(&self, url: U) -> Self::SetWebhook where U: Into<String> {
A: IntoIterator<Item = AllowedUpdate> {
let this = self; let this = self;
$body!(set_webhook this (url: U, allowed_updates: A)) $body!(set_webhook this (url: U))
} }
}; };
(@method delete_webhook $body:ident $ty:ident) => { (@method delete_webhook $body:ident $ty:ident) => {

View file

@ -1,4 +1,4 @@
// This file is auto generated by `cg` <https://github.com/teloxide/cg> (8ee7ef2). // This file is auto generated by `cg` <https://github.com/teloxide/cg> (24572cd + local changes).
// **DO NOT EDIT THIS FILE**, // **DO NOT EDIT THIS FILE**,
// edit `cg` instead. // edit `cg` instead.
use serde::Serialize; use serde::Serialize;

View file

@ -1,4 +1,4 @@
// This file is auto generated by `cg` <https://github.com/teloxide/cg> (8ee7ef2). // This file is auto generated by `cg` <https://github.com/teloxide/cg> (24572cd + local changes).
// **DO NOT EDIT THIS FILE**, // **DO NOT EDIT THIS FILE**,
// edit `cg` instead. // edit `cg` instead.
use serde::Serialize; use serde::Serialize;

View file

@ -1,4 +1,4 @@
// This file is auto generated by `cg` <https://github.com/teloxide/cg> (8ee7ef2). // This file is auto generated by `cg` <https://github.com/teloxide/cg> (24572cd + local changes).
// **DO NOT EDIT THIS FILE**, // **DO NOT EDIT THIS FILE**,
// edit `cg` instead. // edit `cg` instead.
use serde::Serialize; use serde::Serialize;

View file

@ -1,4 +1,4 @@
// This file is auto generated by `cg` <https://github.com/teloxide/cg> (8ee7ef2). // This file is auto generated by `cg` <https://github.com/teloxide/cg> (24572cd + local changes).
// **DO NOT EDIT THIS FILE**, // **DO NOT EDIT THIS FILE**,
// edit `cg` instead. // edit `cg` instead.
use serde::Serialize; use serde::Serialize;

View file

@ -1,4 +1,4 @@
// This file is auto generated by `cg` <https://github.com/teloxide/cg> (8ee7ef2). // This file is auto generated by `cg` <https://github.com/teloxide/cg> (24572cd + local changes).
// **DO NOT EDIT THIS FILE**, // **DO NOT EDIT THIS FILE**,
// edit `cg` instead. // edit `cg` instead.
use serde::Serialize; use serde::Serialize;

View file

@ -1,4 +1,4 @@
// This file is auto generated by `cg` <https://github.com/teloxide/cg> (8ee7ef2). // This file is auto generated by `cg` <https://github.com/teloxide/cg> (24572cd + local changes).
// **DO NOT EDIT THIS FILE**, // **DO NOT EDIT THIS FILE**,
// edit `cg` instead. // edit `cg` instead.
use serde::Serialize; use serde::Serialize;

View file

@ -1,4 +1,4 @@
// This file is auto generated by `cg` <https://github.com/teloxide/cg> (8ee7ef2). // This file is auto generated by `cg` <https://github.com/teloxide/cg> (24572cd + local changes).
// **DO NOT EDIT THIS FILE**, // **DO NOT EDIT THIS FILE**,
// edit `cg` instead. // edit `cg` instead.
use serde::Serialize; use serde::Serialize;

View file

@ -1,4 +1,4 @@
// This file is auto generated by `cg` <https://github.com/teloxide/cg> (8ee7ef2). // This file is auto generated by `cg` <https://github.com/teloxide/cg> (24572cd + local changes).
// **DO NOT EDIT THIS FILE**, // **DO NOT EDIT THIS FILE**,
// edit `cg` instead. // edit `cg` instead.
use serde::Serialize; use serde::Serialize;

View file

@ -1,4 +1,4 @@
// This file is auto generated by `cg` <https://github.com/teloxide/cg> (8ee7ef2). // This file is auto generated by `cg` <https://github.com/teloxide/cg> (24572cd + local changes).
// **DO NOT EDIT THIS FILE**, // **DO NOT EDIT THIS FILE**,
// edit `cg` instead. // edit `cg` instead.
use serde::Serialize; use serde::Serialize;

View file

@ -1,4 +1,4 @@
// This file is auto generated by `cg` <https://github.com/teloxide/cg> (8ee7ef2). // This file is auto generated by `cg` <https://github.com/teloxide/cg> (24572cd + local changes).
// **DO NOT EDIT THIS FILE**, // **DO NOT EDIT THIS FILE**,
// edit `cg` instead. // edit `cg` instead.
use serde::Serialize; use serde::Serialize;

View file

@ -1,4 +1,4 @@
// This file is auto generated by `cg` <https://github.com/teloxide/cg> (8ee7ef2). // This file is auto generated by `cg` <https://github.com/teloxide/cg> (24572cd + local changes).
// **DO NOT EDIT THIS FILE**, // **DO NOT EDIT THIS FILE**,
// edit `cg` instead. // edit `cg` instead.
use serde::Serialize; use serde::Serialize;

View file

@ -1,4 +1,4 @@
// This file is auto generated by `cg` <https://github.com/teloxide/cg> (8ee7ef2). // This file is auto generated by `cg` <https://github.com/teloxide/cg> (24572cd + local changes).
// **DO NOT EDIT THIS FILE**, // **DO NOT EDIT THIS FILE**,
// edit `cg` instead. // edit `cg` instead.
use serde::Serialize; use serde::Serialize;

View file

@ -1,4 +1,4 @@
// This file is auto generated by `cg` <https://github.com/teloxide/cg> (8ee7ef2). // This file is auto generated by `cg` <https://github.com/teloxide/cg> (24572cd + local changes).
// **DO NOT EDIT THIS FILE**, // **DO NOT EDIT THIS FILE**,
// edit `cg` instead. // edit `cg` instead.
use serde::Serialize; use serde::Serialize;

View file

@ -1,4 +1,4 @@
// This file is auto generated by `cg` <https://github.com/teloxide/cg> (8ee7ef2). // This file is auto generated by `cg` <https://github.com/teloxide/cg> (24572cd + local changes).
// **DO NOT EDIT THIS FILE**, // **DO NOT EDIT THIS FILE**,
// edit `cg` instead. // edit `cg` instead.
use serde::Serialize; use serde::Serialize;

View file

@ -1,4 +1,4 @@
// This file is auto generated by `cg` <https://github.com/teloxide/cg> (8ee7ef2). // This file is auto generated by `cg` <https://github.com/teloxide/cg> (24572cd + local changes).
// **DO NOT EDIT THIS FILE**, // **DO NOT EDIT THIS FILE**,
// edit `cg` instead. // edit `cg` instead.
use serde::Serialize; use serde::Serialize;

View file

@ -1,4 +1,4 @@
// This file is auto generated by `cg` <https://github.com/teloxide/cg> (8ee7ef2). // This file is auto generated by `cg` <https://github.com/teloxide/cg> (24572cd + local changes).
// **DO NOT EDIT THIS FILE**, // **DO NOT EDIT THIS FILE**,
// edit `cg` instead. // edit `cg` instead.
use serde::Serialize; use serde::Serialize;

View file

@ -1,4 +1,4 @@
// This file is auto generated by `cg` <https://github.com/teloxide/cg> (8ee7ef2). // This file is auto generated by `cg` <https://github.com/teloxide/cg> (24572cd + local changes).
// **DO NOT EDIT THIS FILE**, // **DO NOT EDIT THIS FILE**,
// edit `cg` instead. // edit `cg` instead.
use serde::Serialize; use serde::Serialize;

View file

@ -1,4 +1,4 @@
// This file is auto generated by `cg` <https://github.com/teloxide/cg> (8ee7ef2). // This file is auto generated by `cg` <https://github.com/teloxide/cg> (24572cd + local changes).
// **DO NOT EDIT THIS FILE**, // **DO NOT EDIT THIS FILE**,
// edit `cg` instead. // edit `cg` instead.
use serde::Serialize; use serde::Serialize;

View file

@ -1,4 +1,4 @@
// This file is auto generated by `cg` <https://github.com/teloxide/cg> (8ee7ef2). // This file is auto generated by `cg` <https://github.com/teloxide/cg> (24572cd + local changes).
// **DO NOT EDIT THIS FILE**, // **DO NOT EDIT THIS FILE**,
// edit `cg` instead. // edit `cg` instead.
use serde::Serialize; use serde::Serialize;

View file

@ -1,4 +1,4 @@
// This file is auto generated by `cg` <https://github.com/teloxide/cg> (8ee7ef2). // This file is auto generated by `cg` <https://github.com/teloxide/cg> (24572cd + local changes).
// **DO NOT EDIT THIS FILE**, // **DO NOT EDIT THIS FILE**,
// edit `cg` instead. // edit `cg` instead.
use serde::Serialize; use serde::Serialize;

View file

@ -1,4 +1,4 @@
// This file is auto generated by `cg` <https://github.com/teloxide/cg> (8ee7ef2). // This file is auto generated by `cg` <https://github.com/teloxide/cg> (24572cd + local changes).
// **DO NOT EDIT THIS FILE**, // **DO NOT EDIT THIS FILE**,
// edit `cg` instead. // edit `cg` instead.
use serde::Serialize; use serde::Serialize;

View file

@ -1,4 +1,4 @@
// This file is auto generated by `cg` <https://github.com/teloxide/cg> (8ee7ef2). // This file is auto generated by `cg` <https://github.com/teloxide/cg> (24572cd + local changes).
// **DO NOT EDIT THIS FILE**, // **DO NOT EDIT THIS FILE**,
// edit `cg` instead. // edit `cg` instead.
use serde::Serialize; use serde::Serialize;

View file

@ -1,4 +1,4 @@
// This file is auto generated by `cg` <https://github.com/teloxide/cg> (8ee7ef2). // This file is auto generated by `cg` <https://github.com/teloxide/cg> (24572cd + local changes).
// **DO NOT EDIT THIS FILE**, // **DO NOT EDIT THIS FILE**,
// edit `cg` instead. // edit `cg` instead.
use serde::Serialize; use serde::Serialize;

View file

@ -1,4 +1,4 @@
// This file is auto generated by `cg` <https://github.com/teloxide/cg> (8ee7ef2). // This file is auto generated by `cg` <https://github.com/teloxide/cg> (24572cd + local changes).
// **DO NOT EDIT THIS FILE**, // **DO NOT EDIT THIS FILE**,
// edit `cg` instead. // edit `cg` instead.
use serde::Serialize; use serde::Serialize;

View file

@ -1,4 +1,4 @@
// This file is auto generated by `cg` <https://github.com/teloxide/cg> (8ee7ef2). // This file is auto generated by `cg` <https://github.com/teloxide/cg> (24572cd + local changes).
// **DO NOT EDIT THIS FILE**, // **DO NOT EDIT THIS FILE**,
// edit `cg` instead. // edit `cg` instead.
use serde::Serialize; use serde::Serialize;

View file

@ -1,4 +1,4 @@
// This file is auto generated by `cg` <https://github.com/teloxide/cg> (8ee7ef2). // This file is auto generated by `cg` <https://github.com/teloxide/cg> (24572cd + local changes).
// **DO NOT EDIT THIS FILE**, // **DO NOT EDIT THIS FILE**,
// edit `cg` instead. // edit `cg` instead.
use serde::Serialize; use serde::Serialize;

View file

@ -1,4 +1,4 @@
// This file is auto generated by `cg` <https://github.com/teloxide/cg> (8ee7ef2). // This file is auto generated by `cg` <https://github.com/teloxide/cg> (24572cd + local changes).
// **DO NOT EDIT THIS FILE**, // **DO NOT EDIT THIS FILE**,
// edit `cg` instead. // edit `cg` instead.
use serde::Serialize; use serde::Serialize;

View file

@ -1,4 +1,4 @@
// This file is auto generated by `cg` <https://github.com/teloxide/cg> (8ee7ef2). // This file is auto generated by `cg` <https://github.com/teloxide/cg> (24572cd + local changes).
// **DO NOT EDIT THIS FILE**, // **DO NOT EDIT THIS FILE**,
// edit `cg` instead. // edit `cg` instead.
use serde::Serialize; use serde::Serialize;

View file

@ -1,4 +1,4 @@
// This file is auto generated by `cg` <https://github.com/teloxide/cg> (8ee7ef2). // This file is auto generated by `cg` <https://github.com/teloxide/cg> (24572cd + local changes).
// **DO NOT EDIT THIS FILE**, // **DO NOT EDIT THIS FILE**,
// edit `cg` instead. // edit `cg` instead.
use serde::Serialize; use serde::Serialize;

View file

@ -1,4 +1,4 @@
// This file is auto generated by `cg` <https://github.com/teloxide/cg> (8ee7ef2). // This file is auto generated by `cg` <https://github.com/teloxide/cg> (24572cd + local changes).
// **DO NOT EDIT THIS FILE**, // **DO NOT EDIT THIS FILE**,
// edit `cg` instead. // edit `cg` instead.
use serde::Serialize; use serde::Serialize;

View file

@ -1,4 +1,4 @@
// This file is auto generated by `cg` <https://github.com/teloxide/cg> (8ee7ef2). // This file is auto generated by `cg` <https://github.com/teloxide/cg> (24572cd + local changes).
// **DO NOT EDIT THIS FILE**, // **DO NOT EDIT THIS FILE**,
// edit `cg` instead. // edit `cg` instead.
use serde::Serialize; use serde::Serialize;

View file

@ -1,4 +1,4 @@
// This file is auto generated by `cg` <https://github.com/teloxide/cg> (8ee7ef2). // This file is auto generated by `cg` <https://github.com/teloxide/cg> (24572cd + local changes).
// **DO NOT EDIT THIS FILE**, // **DO NOT EDIT THIS FILE**,
// edit `cg` instead. // edit `cg` instead.
use serde::Serialize; use serde::Serialize;

View file

@ -1,4 +1,4 @@
// This file is auto generated by `cg` <https://github.com/teloxide/cg> (8ee7ef2). // This file is auto generated by `cg` <https://github.com/teloxide/cg> (24572cd + local changes).
// **DO NOT EDIT THIS FILE**, // **DO NOT EDIT THIS FILE**,
// edit `cg` instead. // edit `cg` instead.
use serde::Serialize; use serde::Serialize;

View file

@ -1,4 +1,4 @@
// This file is auto generated by `cg` <https://github.com/teloxide/cg> (8ee7ef2). // This file is auto generated by `cg` <https://github.com/teloxide/cg> (24572cd + local changes).
// **DO NOT EDIT THIS FILE**, // **DO NOT EDIT THIS FILE**,
// edit `cg` instead. // edit `cg` instead.
use serde::Serialize; use serde::Serialize;

View file

@ -1,4 +1,4 @@
// This file is auto generated by `cg` <https://github.com/teloxide/cg> (8ee7ef2). // This file is auto generated by `cg` <https://github.com/teloxide/cg> (24572cd + local changes).
// **DO NOT EDIT THIS FILE**, // **DO NOT EDIT THIS FILE**,
// edit `cg` instead. // edit `cg` instead.
use serde::Serialize; use serde::Serialize;

View file

@ -1,4 +1,4 @@
// This file is auto generated by `cg` <https://github.com/teloxide/cg> (8ee7ef2). // This file is auto generated by `cg` <https://github.com/teloxide/cg> (24572cd + local changes).
// **DO NOT EDIT THIS FILE**, // **DO NOT EDIT THIS FILE**,
// edit `cg` instead. // edit `cg` instead.
use serde::Serialize; use serde::Serialize;

View file

@ -1,4 +1,4 @@
// This file is auto generated by `cg` <https://github.com/teloxide/cg> (8ee7ef2). // This file is auto generated by `cg` <https://github.com/teloxide/cg> (24572cd + local changes).
// **DO NOT EDIT THIS FILE**, // **DO NOT EDIT THIS FILE**,
// edit `cg` instead. // edit `cg` instead.
use serde::Serialize; use serde::Serialize;

View file

@ -1,4 +1,4 @@
// This file is auto generated by `cg` <https://github.com/teloxide/cg> (8ee7ef2). // This file is auto generated by `cg` <https://github.com/teloxide/cg> (24572cd + local changes).
// **DO NOT EDIT THIS FILE**, // **DO NOT EDIT THIS FILE**,
// edit `cg` instead. // edit `cg` instead.
use serde::Serialize; use serde::Serialize;

View file

@ -1,4 +1,4 @@
// This file is auto generated by `cg` <https://github.com/teloxide/cg> (8ee7ef2). // This file is auto generated by `cg` <https://github.com/teloxide/cg> (24572cd + local changes).
// **DO NOT EDIT THIS FILE**, // **DO NOT EDIT THIS FILE**,
// edit `cg` instead. // edit `cg` instead.
use serde::Serialize; use serde::Serialize;

View file

@ -1,4 +1,4 @@
// This file is auto generated by `cg` <https://github.com/teloxide/cg> (8ee7ef2). // This file is auto generated by `cg` <https://github.com/teloxide/cg> (24572cd + local changes).
// **DO NOT EDIT THIS FILE**, // **DO NOT EDIT THIS FILE**,
// edit `cg` instead. // edit `cg` instead.
use serde::Serialize; use serde::Serialize;

View file

@ -1,4 +1,4 @@
// This file is auto generated by `cg` <https://github.com/teloxide/cg> (8ee7ef2). // This file is auto generated by `cg` <https://github.com/teloxide/cg> (24572cd + local changes).
// **DO NOT EDIT THIS FILE**, // **DO NOT EDIT THIS FILE**,
// edit `cg` instead. // edit `cg` instead.
use serde::Serialize; use serde::Serialize;

View file

@ -1,4 +1,4 @@
// This file is auto generated by `cg` <https://github.com/teloxide/cg> (8ee7ef2). // This file is auto generated by `cg` <https://github.com/teloxide/cg> (24572cd + local changes).
// **DO NOT EDIT THIS FILE**, // **DO NOT EDIT THIS FILE**,
// edit `cg` instead. // edit `cg` instead.
use serde::Serialize; use serde::Serialize;

View file

@ -1,4 +1,4 @@
// This file is auto generated by `cg` <https://github.com/teloxide/cg> (8ee7ef2). // This file is auto generated by `cg` <https://github.com/teloxide/cg> (24572cd + local changes).
// **DO NOT EDIT THIS FILE**, // **DO NOT EDIT THIS FILE**,
// edit `cg` instead. // edit `cg` instead.
use serde::Serialize; use serde::Serialize;

View file

@ -1,4 +1,4 @@
// This file is auto generated by `cg` <https://github.com/teloxide/cg> (8ee7ef2). // This file is auto generated by `cg` <https://github.com/teloxide/cg> (24572cd + local changes).
// **DO NOT EDIT THIS FILE**, // **DO NOT EDIT THIS FILE**,
// edit `cg` instead. // edit `cg` instead.
use serde::Serialize; use serde::Serialize;

View file

@ -1,4 +1,4 @@
// This file is auto generated by `cg` <https://github.com/teloxide/cg> (8ee7ef2). // This file is auto generated by `cg` <https://github.com/teloxide/cg> (24572cd + local changes).
// **DO NOT EDIT THIS FILE**, // **DO NOT EDIT THIS FILE**,
// edit `cg` instead. // edit `cg` instead.
use serde::Serialize; use serde::Serialize;

View file

@ -1,4 +1,4 @@
// This file is auto generated by `cg` <https://github.com/teloxide/cg> (8ee7ef2). // This file is auto generated by `cg` <https://github.com/teloxide/cg> (24572cd + local changes).
// **DO NOT EDIT THIS FILE**, // **DO NOT EDIT THIS FILE**,
// edit `cg` instead. // edit `cg` instead.
use serde::Serialize; use serde::Serialize;

View file

@ -1,4 +1,4 @@
// This file is auto generated by `cg` <https://github.com/teloxide/cg> (8ee7ef2). // This file is auto generated by `cg` <https://github.com/teloxide/cg> (24572cd + local changes).
// **DO NOT EDIT THIS FILE**, // **DO NOT EDIT THIS FILE**,
// edit `cg` instead. // edit `cg` instead.
use serde::Serialize; use serde::Serialize;

View file

@ -1,4 +1,4 @@
// This file is auto generated by `cg` <https://github.com/teloxide/cg> (8ee7ef2). // This file is auto generated by `cg` <https://github.com/teloxide/cg> (24572cd + local changes).
// **DO NOT EDIT THIS FILE**, // **DO NOT EDIT THIS FILE**,
// edit `cg` instead. // edit `cg` instead.
use serde::Serialize; use serde::Serialize;

View file

@ -1,4 +1,4 @@
// This file is auto generated by `cg` <https://github.com/teloxide/cg> (8ee7ef2). // This file is auto generated by `cg` <https://github.com/teloxide/cg> (24572cd + local changes).
// **DO NOT EDIT THIS FILE**, // **DO NOT EDIT THIS FILE**,
// edit `cg` instead. // edit `cg` instead.
use serde::Serialize; use serde::Serialize;

View file

@ -1,4 +1,4 @@
// This file is auto generated by `cg` <https://github.com/teloxide/cg> (8ee7ef2). // This file is auto generated by `cg` <https://github.com/teloxide/cg> (24572cd + local changes).
// **DO NOT EDIT THIS FILE**, // **DO NOT EDIT THIS FILE**,
// edit `cg` instead. // edit `cg` instead.
use serde::Serialize; use serde::Serialize;

View file

@ -1,4 +1,4 @@
// This file is auto generated by `cg` <https://github.com/teloxide/cg> (8ee7ef2). // This file is auto generated by `cg` <https://github.com/teloxide/cg> (24572cd + local changes).
// **DO NOT EDIT THIS FILE**, // **DO NOT EDIT THIS FILE**,
// edit `cg` instead. // edit `cg` instead.
use serde::Serialize; use serde::Serialize;

View file

@ -1,4 +1,4 @@
// This file is auto generated by `cg` <https://github.com/teloxide/cg> (8ee7ef2). // This file is auto generated by `cg` <https://github.com/teloxide/cg> (24572cd + local changes).
// **DO NOT EDIT THIS FILE**, // **DO NOT EDIT THIS FILE**,
// edit `cg` instead. // edit `cg` instead.
use serde::Serialize; use serde::Serialize;

View file

@ -1,4 +1,4 @@
// This file is auto generated by `cg` <https://github.com/teloxide/cg> (8ee7ef2). // This file is auto generated by `cg` <https://github.com/teloxide/cg> (24572cd + local changes).
// **DO NOT EDIT THIS FILE**, // **DO NOT EDIT THIS FILE**,
// edit `cg` instead. // edit `cg` instead.
use serde::Serialize; use serde::Serialize;

View file

@ -1,4 +1,4 @@
// This file is auto generated by `cg` <https://github.com/teloxide/cg> (8ee7ef2). // This file is auto generated by `cg` <https://github.com/teloxide/cg> (24572cd + local changes).
// **DO NOT EDIT THIS FILE**, // **DO NOT EDIT THIS FILE**,
// edit `cg` instead. // edit `cg` instead.
use serde::Serialize; use serde::Serialize;

View file

@ -1,4 +1,4 @@
// This file is auto generated by `cg` <https://github.com/teloxide/cg> (8ee7ef2). // This file is auto generated by `cg` <https://github.com/teloxide/cg> (24572cd + local changes).
// **DO NOT EDIT THIS FILE**, // **DO NOT EDIT THIS FILE**,
// edit `cg` instead. // edit `cg` instead.
use serde::Serialize; use serde::Serialize;

View file

@ -1,4 +1,4 @@
// This file is auto generated by `cg` <https://github.com/teloxide/cg> (8ee7ef2). // This file is auto generated by `cg` <https://github.com/teloxide/cg> (24572cd + local changes).
// **DO NOT EDIT THIS FILE**, // **DO NOT EDIT THIS FILE**,
// edit `cg` instead. // edit `cg` instead.
use serde::Serialize; use serde::Serialize;

View file

@ -1,4 +1,4 @@
// This file is auto generated by `cg` <https://github.com/teloxide/cg> (8ee7ef2). // This file is auto generated by `cg` <https://github.com/teloxide/cg> (24572cd + local changes).
// **DO NOT EDIT THIS FILE**, // **DO NOT EDIT THIS FILE**,
// edit `cg` instead. // edit `cg` instead.
use serde::Serialize; use serde::Serialize;

View file

@ -1,4 +1,4 @@
// This file is auto generated by `cg` <https://github.com/teloxide/cg> (8ee7ef2). // This file is auto generated by `cg` <https://github.com/teloxide/cg> (24572cd + local changes).
// **DO NOT EDIT THIS FILE**, // **DO NOT EDIT THIS FILE**,
// edit `cg` instead. // edit `cg` instead.
use serde::Serialize; use serde::Serialize;

View file

@ -1,4 +1,4 @@
// This file is auto generated by `cg` <https://github.com/teloxide/cg> (8ee7ef2). // This file is auto generated by `cg` <https://github.com/teloxide/cg> (24572cd + local changes).
// **DO NOT EDIT THIS FILE**, // **DO NOT EDIT THIS FILE**,
// edit `cg` instead. // edit `cg` instead.
use serde::Serialize; use serde::Serialize;

View file

@ -1,4 +1,4 @@
// This file is auto generated by `cg` <https://github.com/teloxide/cg> (8ee7ef2). // This file is auto generated by `cg` <https://github.com/teloxide/cg> (24572cd + local changes).
// **DO NOT EDIT THIS FILE**, // **DO NOT EDIT THIS FILE**,
// edit `cg` instead. // edit `cg` instead.
use serde::Serialize; use serde::Serialize;

View file

@ -1,4 +1,4 @@
// This file is auto generated by `cg` <https://github.com/teloxide/cg> (8ee7ef2). // This file is auto generated by `cg` <https://github.com/teloxide/cg> (24572cd + local changes).
// **DO NOT EDIT THIS FILE**, // **DO NOT EDIT THIS FILE**,
// edit `cg` instead. // edit `cg` instead.
use serde::Serialize; use serde::Serialize;

View file

@ -1,4 +1,4 @@
// This file is auto generated by `cg` <https://github.com/teloxide/cg> (8ee7ef2). // This file is auto generated by `cg` <https://github.com/teloxide/cg> (24572cd + local changes).
// **DO NOT EDIT THIS FILE**, // **DO NOT EDIT THIS FILE**,
// edit `cg` instead. // edit `cg` instead.
use serde::Serialize; use serde::Serialize;

View file

@ -1,4 +1,4 @@
// This file is auto generated by `cg` <https://github.com/teloxide/cg> (8ee7ef2). // This file is auto generated by `cg` <https://github.com/teloxide/cg> (24572cd + local changes).
// **DO NOT EDIT THIS FILE**, // **DO NOT EDIT THIS FILE**,
// edit `cg` instead. // edit `cg` instead.
use serde::Serialize; use serde::Serialize;

View file

@ -1,4 +1,4 @@
// This file is auto generated by `cg` <https://github.com/teloxide/cg> (8ee7ef2). // This file is auto generated by `cg` <https://github.com/teloxide/cg> (24572cd + local changes).
// **DO NOT EDIT THIS FILE**, // **DO NOT EDIT THIS FILE**,
// edit `cg` instead. // edit `cg` instead.
use serde::Serialize; use serde::Serialize;

View file

@ -1,4 +1,4 @@
// This file is auto generated by `cg` <https://github.com/teloxide/cg> (8ee7ef2). // This file is auto generated by `cg` <https://github.com/teloxide/cg> (24572cd + local changes).
// **DO NOT EDIT THIS FILE**, // **DO NOT EDIT THIS FILE**,
// edit `cg` instead. // edit `cg` instead.
use serde::Serialize; use serde::Serialize;

View file

@ -1,4 +1,4 @@
// This file is auto generated by `cg` <https://github.com/teloxide/cg> (8ee7ef2). // This file is auto generated by `cg` <https://github.com/teloxide/cg> (24572cd + local changes).
// **DO NOT EDIT THIS FILE**, // **DO NOT EDIT THIS FILE**,
// edit `cg` instead. // edit `cg` instead.
use serde::Serialize; use serde::Serialize;

View file

@ -1,4 +1,4 @@
// This file is auto generated by `cg` <https://github.com/teloxide/cg> (8ee7ef2). // This file is auto generated by `cg` <https://github.com/teloxide/cg> (24572cd + local changes).
// **DO NOT EDIT THIS FILE**, // **DO NOT EDIT THIS FILE**,
// edit `cg` instead. // edit `cg` instead.
use serde::Serialize; use serde::Serialize;

View file

@ -1,4 +1,4 @@
// This file is auto generated by `cg` <https://github.com/teloxide/cg> (8ee7ef2). // This file is auto generated by `cg` <https://github.com/teloxide/cg> (24572cd + local changes).
// **DO NOT EDIT THIS FILE**, // **DO NOT EDIT THIS FILE**,
// edit `cg` instead. // edit `cg` instead.
use serde::Serialize; use serde::Serialize;

View file

@ -1,4 +1,4 @@
// This file is auto generated by `cg` <https://github.com/teloxide/cg> (8ee7ef2). // This file is auto generated by `cg` <https://github.com/teloxide/cg> (24572cd + local changes).
// **DO NOT EDIT THIS FILE**, // **DO NOT EDIT THIS FILE**,
// edit `cg` instead. // edit `cg` instead.
use serde::Serialize; use serde::Serialize;

View file

@ -1,4 +1,4 @@
// This file is auto generated by `cg` <https://github.com/teloxide/cg> (8ee7ef2). // This file is auto generated by `cg` <https://github.com/teloxide/cg> (24572cd + local changes).
// **DO NOT EDIT THIS FILE**, // **DO NOT EDIT THIS FILE**,
// edit `cg` instead. // edit `cg` instead.
use serde::Serialize; use serde::Serialize;

View file

@ -1,4 +1,4 @@
// This file is auto generated by `cg` <https://github.com/teloxide/cg> (8ee7ef2). // This file is auto generated by `cg` <https://github.com/teloxide/cg> (24572cd + local changes).
// **DO NOT EDIT THIS FILE**, // **DO NOT EDIT THIS FILE**,
// edit `cg` instead. // edit `cg` instead.
use serde::Serialize; use serde::Serialize;
@ -17,12 +17,6 @@ impl_payload! {
required { required {
/// HTTPS url to send updates to. Use an empty string to remove webhook integration /// HTTPS url to send updates to. Use an empty string to remove webhook integration
pub url: String [into], pub url: String [into],
/// A JSON-serialized list of the update types you want your bot to receive. For example, specify [“message”, “edited_channel_post”, “callback_query”] to only receive updates of these types. See [`Update`] for a complete list of available update types. Specify an empty list to receive all updates regardless of type (default). If not specified, the previous setting will be used.
///
/// Please note that this parameter doesn't affect updates created before the call to the setWebhook, so unwanted updates may be received for a short period of time.
///
/// [`Update`]: crate::types::Update
pub allowed_updates: Vec<AllowedUpdate> [collect],
} }
optional { optional {
/// Upload your public key certificate so that the root certificate in use can be checked. See our [self-signed guide] for details. /// Upload your public key certificate so that the root certificate in use can be checked. See our [self-signed guide] for details.
@ -31,6 +25,12 @@ impl_payload! {
pub certificate: InputFile, pub certificate: InputFile,
/// Maximum allowed number of simultaneous HTTPS connections to the webhook for update delivery, 1-100. Defaults to 40. Use lower values to limit the load on your bot's server, and higher values to increase your bot's throughput. /// Maximum allowed number of simultaneous HTTPS connections to the webhook for update delivery, 1-100. Defaults to 40. Use lower values to limit the load on your bot's server, and higher values to increase your bot's throughput.
pub max_connections: u8, pub max_connections: u8,
/// A JSON-serialized list of the update types you want your bot to receive. For example, specify [“message”, “edited_channel_post”, “callback_query”] to only receive updates of these types. See [`Update`] for a complete list of available update types. Specify an empty list to receive all updates regardless of type (default). If not specified, the previous setting will be used.
///
/// Please note that this parameter doesn't affect updates created before the call to the setWebhook, so unwanted updates may be received for a short period of time.
///
/// [`Update`]: crate::types::Update
pub allowed_updates: Vec<AllowedUpdate> [collect],
} }
} }
} }

View file

@ -1,4 +1,4 @@
// This file is auto generated by `cg` <https://github.com/teloxide/cg> (8ee7ef2). // This file is auto generated by `cg` <https://github.com/teloxide/cg> (24572cd + local changes).
// **DO NOT EDIT THIS FILE**, // **DO NOT EDIT THIS FILE**,
// edit `cg` instead. // edit `cg` instead.
use serde::Serialize; use serde::Serialize;

View file

@ -1,4 +1,4 @@
// This file is auto generated by `cg` <https://github.com/teloxide/cg> (8ee7ef2). // This file is auto generated by `cg` <https://github.com/teloxide/cg> (24572cd + local changes).
// **DO NOT EDIT THIS FILE**, // **DO NOT EDIT THIS FILE**,
// edit `cg` instead. // edit `cg` instead.
use serde::Serialize; use serde::Serialize;

View file

@ -1,4 +1,4 @@
// This file is auto generated by `cg` <https://github.com/teloxide/cg> (8ee7ef2). // This file is auto generated by `cg` <https://github.com/teloxide/cg> (24572cd + local changes).
// **DO NOT EDIT THIS FILE**, // **DO NOT EDIT THIS FILE**,
// edit `cg` instead. // edit `cg` instead.
use serde::Serialize; use serde::Serialize;

View file

@ -1,4 +1,4 @@
// This file is auto generated by `cg` <https://github.com/teloxide/cg> (8ee7ef2). // This file is auto generated by `cg` <https://github.com/teloxide/cg> (24572cd + local changes).
// **DO NOT EDIT THIS FILE**, // **DO NOT EDIT THIS FILE**,
// edit `cg` instead. // edit `cg` instead.
use serde::Serialize; use serde::Serialize;

View file

@ -1,4 +1,4 @@
// This file is auto generated by `cg` <https://github.com/teloxide/cg> (8ee7ef2). // This file is auto generated by `cg` <https://github.com/teloxide/cg> (24572cd + local changes).
// **DO NOT EDIT THIS FILE**, // **DO NOT EDIT THIS FILE**,
// edit `cg` instead. // edit `cg` instead.
use serde::Serialize; use serde::Serialize;

View file

@ -1,4 +1,4 @@
// This file is auto generated by `cg` <https://github.com/teloxide/cg> (8ee7ef2). // This file is auto generated by `cg` <https://github.com/teloxide/cg> (24572cd + local changes).
// **DO NOT EDIT THIS FILE**, // **DO NOT EDIT THIS FILE**,
// edit `cg` instead. // edit `cg` instead.
use serde::Serialize; use serde::Serialize;

View file

@ -53,7 +53,7 @@ pub trait Requester {
/// Error type returned by all requests. /// Error type returned by all requests.
type Err: std::error::Error + Send; type Err: std::error::Error + Send;
// This block is auto generated by `cg` <https://github.com/teloxide/cg> (8ee7ef2). // This block is auto generated by `cg` <https://github.com/teloxide/cg> (24572cd + local changes).
// **DO NOT EDIT THIS BLOCK**, // **DO NOT EDIT THIS BLOCK**,
// edit `cg` instead. // edit `cg` instead.
@ -65,10 +65,9 @@ pub trait Requester {
type SetWebhook: Request<Payload = SetWebhook, Err = Self::Err>; type SetWebhook: Request<Payload = SetWebhook, Err = Self::Err>;
/// For Telegram documentation see [`SetWebhook`]. /// For Telegram documentation see [`SetWebhook`].
fn set_webhook<U, A>(&self, url: U, allowed_updates: A) -> Self::SetWebhook fn set_webhook<U>(&self, url: U) -> Self::SetWebhook
where where
U: Into<String>, U: Into<String>;
A: IntoIterator<Item = AllowedUpdate>;
type DeleteWebhook: Request<Payload = DeleteWebhook, Err = Self::Err>; type DeleteWebhook: Request<Payload = DeleteWebhook, Err = Self::Err>;