-
Notifications
You must be signed in to change notification settings - Fork 203
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Revert "Revert "Merge branch 'dev'""
This reverts commit 4e00473.
- Loading branch information
1 parent
ff1bf70
commit 8ad3bf5
Showing
351 changed files
with
38,979 additions
and
425 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,12 +1,14 @@ | ||
[alias] | ||
# We pass "--cfg docsrs" when building docs to turn on nightly-only rustdoc features like | ||
# `This is supported on feature="..." only.` | ||
# Using `--features=full --features=nightly` instead of `--all-features` because of | ||
# https://github.com/rust-lang/cargo/issues/10333 | ||
# | ||
# "--cfg dep_docsrs" is used for the same reason, but for `teloxide-core`. | ||
docs = """ | ||
doc | ||
--all-features | ||
--config build.rustflags=["--cfg=dep_docsrs"] | ||
--config build.rustdocflags=["--cfg=docsrs","-Znormalize-docs"] | ||
-Zrustdoc-scrape-examples=examples | ||
# "tokio/macros" and "tokio/rt-multi-thread" are required for examples | ||
docs = """doc | ||
-Zrustdoc-scrape-examples=examples | ||
--features=full --features=nightly | ||
--features=tokio/macros --features=tokio/rt-multi-thread | ||
""" | ||
|
||
[build] | ||
# We pass "--cfg docsrs" when building docs to add `This is supported on feature="..." only.` | ||
rustdocflags = ["--cfg", "docsrs", "-Znormalize-docs"] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,7 +1,5 @@ | ||
/target | ||
**/*.rs.bk | ||
Cargo.lock | ||
.idea/ | ||
.vscode/ | ||
examples/*/target | ||
*.sqlite |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,172 +1,2 @@ | ||
[package] | ||
name = "teloxide" | ||
version = "0.11.3" | ||
edition = "2021" | ||
description = "An elegant Telegram bots framework for Rust" | ||
repository = "https://github.com/teloxide/teloxide" | ||
documentation = "https://docs.rs/teloxide/" | ||
readme = "README.md" | ||
keywords = ["teloxide", "telegram", "telegram-bot", "telegram-bot-api"] | ||
categories = ["web-programming", "api-bindings", "asynchronous"] | ||
license = "MIT" | ||
exclude = ["media"] | ||
|
||
[features] | ||
default = ["native-tls", "ctrlc_handler", "teloxide-core/default", "auto-send"] | ||
|
||
webhooks = ["rand"] | ||
webhooks-axum = ["webhooks", "axum", "tower", "tower-http"] | ||
|
||
sqlite-storage = ["sqlx"] | ||
redis-storage = ["redis"] | ||
rocksdb-storage = ["rocksdb"] | ||
cbor-serializer = ["serde_cbor"] | ||
bincode-serializer = ["bincode"] | ||
|
||
macros = ["teloxide-macros"] | ||
|
||
ctrlc_handler = ["tokio/signal"] | ||
|
||
native-tls = ["teloxide-core/native-tls"] | ||
rustls = ["teloxide-core/rustls"] | ||
auto-send = ["teloxide-core/auto_send"] | ||
throttle = ["teloxide-core/throttle"] | ||
cache-me = ["teloxide-core/cache_me"] | ||
trace-adaptor = ["teloxide-core/trace_adaptor"] | ||
erased = ["teloxide-core/erased"] | ||
|
||
# currently used for `README.md` tests, building docs for `docsrs` to add `This is supported on feature="..." only.`, | ||
# and for teloxide-core. | ||
nightly = ["teloxide-core/nightly"] | ||
|
||
full = [ | ||
"webhooks-axum", | ||
"sqlite-storage", | ||
"redis-storage", | ||
"rocksdb-storage", | ||
"cbor-serializer", | ||
"bincode-serializer", | ||
"macros", | ||
"ctrlc_handler", | ||
"teloxide-core/full", | ||
"native-tls", | ||
"rustls", | ||
"auto-send", | ||
"throttle", | ||
"cache-me", | ||
"trace-adaptor", | ||
"erased", | ||
] | ||
|
||
[dependencies] | ||
teloxide-core = { version = "0.8.0", default-features = false } | ||
teloxide-macros = { version = "0.7.0", optional = true } | ||
|
||
serde_json = "1.0" | ||
serde = { version = "1.0", features = ["derive"] } | ||
|
||
dptree = "0.3.0" | ||
|
||
# These lines are used only for development. | ||
# teloxide-core = { git = "https://github.com/teloxide/teloxide-core", rev = "00165e6", default-features = false } | ||
# teloxide-macros = { git = "https://github.com/teloxide/teloxide-macros", rev = "e715105", optional = true } | ||
# dptree = { git = "https://github.com/teloxide/dptree", rev = "df578e4" } | ||
|
||
tokio = { version = "1.8", features = ["fs"] } | ||
tokio-util = "0.7" | ||
tokio-stream = "0.1.8" | ||
|
||
url = "2.2.2" | ||
log = "0.4" | ||
bytes = "1.0" | ||
mime = "0.3" | ||
|
||
derive_more = "0.99" | ||
thiserror = "1.0" | ||
futures = "0.3.15" | ||
pin-project = "1.0" | ||
serde_with_macros = "1.4" | ||
aquamarine = "0.1.11" | ||
|
||
sqlx = { version = "0.6", optional = true, default-features = false, features = [ | ||
"runtime-tokio-native-tls", | ||
"macros", | ||
"sqlite", | ||
] } | ||
redis = { version = "0.21", features = ["tokio-comp"], optional = true } | ||
rocksdb = { version = "0.19", optional = true, default-features = false, features = [ | ||
"lz4", | ||
] } | ||
serde_cbor = { version = "0.11", optional = true } | ||
bincode = { version = "1.3", optional = true } | ||
axum = { version = "0.5.13", optional = true } | ||
tower = { version = "0.4.12", optional = true } | ||
tower-http = { version = "0.3.4", features = ["trace"], optional = true } | ||
rand = { version = "0.8.5", optional = true } | ||
|
||
[dev-dependencies] | ||
rand = "0.8.3" | ||
pretty_env_logger = "0.4.0" | ||
serde = "1" | ||
serde_json = "1" | ||
tokio = { version = "1.8", features = ["fs", "rt-multi-thread", "macros"] } | ||
reqwest = "0.11.11" | ||
chrono = "0.4" | ||
tokio-stream = "0.1" | ||
|
||
[package.metadata.docs.rs] | ||
all-features = true | ||
# FIXME: Add back "-Znormalize-docs" when https://github.com/rust-lang/rust/issues/93703 is fixed | ||
rustdoc-args = ["--cfg", "docsrs"] | ||
rustc-args = ["--cfg", "dep_docsrs"] | ||
cargo-args = ["-Zunstable-options", "-Zrustdoc-scrape-examples=examples"] | ||
|
||
[[test]] | ||
name = "redis" | ||
path = "tests/redis.rs" | ||
required-features = ["redis-storage", "cbor-serializer", "bincode-serializer"] | ||
|
||
[[test]] | ||
name = "sqlite" | ||
path = "tests/sqlite.rs" | ||
required-features = ["sqlite-storage", "cbor-serializer", "bincode-serializer"] | ||
|
||
[[example]] | ||
name = "dialogue" | ||
required-features = ["macros"] | ||
|
||
[[example]] | ||
name = "command" | ||
required-features = ["macros"] | ||
|
||
[[example]] | ||
name = "db_remember" | ||
required-features = ["sqlite-storage", "redis-storage", "bincode-serializer", "macros"] | ||
|
||
[[example]] | ||
name = "inline" | ||
required-features = ["macros"] | ||
|
||
[[example]] | ||
name = "buttons" | ||
required-features = ["macros"] | ||
|
||
[[example]] | ||
name = "admin" | ||
required-features = ["macros"] | ||
|
||
[[example]] | ||
name = "dispatching_features" | ||
required-features = ["macros"] | ||
|
||
[[example]] | ||
name = "ngrok_ping_pong" | ||
required-features = ["webhooks-axum"] | ||
|
||
[[example]] | ||
name = "heroku_ping_pong" | ||
required-features = ["webhooks-axum"] | ||
|
||
[[example]] | ||
name = "purchase" | ||
required-features = ["macros"] | ||
[workspace] | ||
members = ["crates/*"] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.