Update tower-service to 0.3.3
Test: m
Change-Id: I1b0f489886f8b5040535fd3072a8613359402674
diff --git a/crates/tower-service/.android-checksum.json b/crates/tower-service/.android-checksum.json
new file mode 100644
index 0000000..1ffb0db
--- /dev/null
+++ b/crates/tower-service/.android-checksum.json
@@ -0,0 +1 @@
+{"package":null,"files":{".cargo-checksum.json":"158b8f27acab1c8a47cb6ee33304543f921996d049dc3714c426703ee055a55d","src/lib.rs":"026c7d497964883fa9afb4038f30f5b994a6fcaab80660652baabf410b4b09b9","Android.bp":"3738deab176d707ef00b2b1e1bf0a35861b447a2d8842e7ccff0b0390d918957","LICENSE":"0618852b68407499cf0c1c42b8d012be5f0871c7ae73a16e64e4624774166376","cargo_embargo.json":"5be50b921590922e1bd9a92c1f9f109b3d26843bd768fcdaeada6e185653ea79","METADATA":"a6934d9ffa4b6318efae3156b0d12f07dd626964744ad414b700d56ddd7a3c05","MODULE_LICENSE_MIT":"0d6f8afa3940b7f06bebee651376d43bc8b0d5b437337be2696d30377451e93a","Cargo.toml":"ed19d008b6479c2e6301bb8d1963d43e4e94a1b11e1bd6ea5190dafd7f33eacf","CHANGELOG.md":"515bd3631ebd76e857da9fefc69f80638742cee6f3da8d94420623ce7aca566c","README.md":"4ac968d185c08591861a33375aa2e1f79e324ddb5f64ae419ae7c8e16098d206"}}
\ No newline at end of file
diff --git a/crates/tower-service/.cargo-checksum.json b/crates/tower-service/.cargo-checksum.json
index a6a7c44..86756e9 100644
--- a/crates/tower-service/.cargo-checksum.json
+++ b/crates/tower-service/.cargo-checksum.json
@@ -1 +1 @@
-{"files":{"CHANGELOG.md":"961cd98312a75f437e0dcd51eeb3bb61f0bbe778d5fb9203ab8a287bd9cfc84b","Cargo.toml":"81b3940c5bd437f362f4c52d442e49750263eae37b3188202c475340b7255f36","LICENSE":"4249c8e6c5ebb85f97c77e6457c6fafc1066406eb8f1ef61e796fbdc5ff18482","README.md":"da9cb4815bf06e0991df6bf4e9f46272e26115dcc4e2c8f9ffc05e11d486179e","src/lib.rs":"0acd9a6540ea50c0c60c212ba7ef89a7dd7542e99cc6854db2fdd1d5db63a715"},"package":"b6bc1c9ce2b5135ac7f93c72918fc37feb872bdc6a5533a8b85eb4b86bfdae52"}
\ No newline at end of file
+{"files":{"CHANGELOG.md":"5a068d8fccbc19c60c88392e6de284b9cbb9c2d2596a476ca5ff9300381cd85c","Cargo.toml":"98a29ed09a717054bacd7ae7515e59000303932d04c5da5d5af0f4828f40453d","LICENSE":"4249c8e6c5ebb85f97c77e6457c6fafc1066406eb8f1ef61e796fbdc5ff18482","README.md":"da9cb4815bf06e0991df6bf4e9f46272e26115dcc4e2c8f9ffc05e11d486179e","src/lib.rs":"6d278dd3dba5d17e5be2e3a0af6f181be93eede2510129a7877f8eb86bba1092"},"package":"8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3"}
\ No newline at end of file
diff --git a/crates/tower-service/Android.bp b/crates/tower-service/Android.bp
index fdafffa..e7448a6 100644
--- a/crates/tower-service/Android.bp
+++ b/crates/tower-service/Android.bp
@@ -18,7 +18,7 @@
host_supported: true,
crate_name: "tower_service",
cargo_env_compat: true,
- cargo_pkg_version: "0.3.2",
+ cargo_pkg_version: "0.3.3",
crate_root: "src/lib.rs",
edition: "2018",
apex_available: [
diff --git a/crates/tower-service/CHANGELOG.md b/crates/tower-service/CHANGELOG.md
index 8bc4f65..948fc3c 100644
--- a/crates/tower-service/CHANGELOG.md
+++ b/crates/tower-service/CHANGELOG.md
@@ -1,20 +1,12 @@
-# Unreleased
+# 0.3.2
-- None
+- **all**: new functions const when possible ([#760])
+- **documentation**: Clarify subtlety around cloning and readiness in the `Service` docs. ([#622])
+- **documentation**: service: Call inner.poll_ready() in docs when cloning inner ([#679])
-# 0.3.2 (June 17, 2022)
-
-## Added
-
-- **docs**: Clarify subtlety around cloning and readiness in the `Service` docs
- ([#548])
-- **docs**: Clarify details around shared resource consumption in `poll_ready()`
- ([#662])
-
-
-[#548]: https://github.com/tower-rs/tower/pull/548
-[#662]: https://github.com/tower-rs/tower/pull/662
-
+[#760]: https://github.com/tower-rs/tower/pull/760
+[#622]: https://github.com/tower-rs/tower/pull/662
+[#679]: https://github.com/tower-rs/tower/pull/679
# 0.3.1 (November 29, 2019)
diff --git a/crates/tower-service/Cargo.toml b/crates/tower-service/Cargo.toml
index b023dab..a80e156 100644
--- a/crates/tower-service/Cargo.toml
+++ b/crates/tower-service/Cargo.toml
@@ -12,13 +12,18 @@
[package]
edition = "2018"
name = "tower-service"
-version = "0.3.2"
+version = "0.3.3"
authors = ["Tower Maintainers <team@tower-rs.com>"]
+build = false
+autobins = false
+autoexamples = false
+autotests = false
+autobenches = false
description = """
Trait representing an asynchronous, request / response based, client or server.
"""
homepage = "https://github.com/tower-rs/tower"
-documentation = "https://docs.rs/tower-service/0.3.2"
+documentation = "https://docs.rs/tower-service/0.3.3"
readme = "README.md"
categories = [
"asynchronous",
@@ -27,16 +32,20 @@
license = "MIT"
repository = "https://github.com/tower-rs/tower"
+[lib]
+name = "tower_service"
+path = "src/lib.rs"
+
[dependencies]
[dev-dependencies.futures]
-version = "0.3"
+version = "0.3.22"
[dev-dependencies.http]
version = "0.2"
[dev-dependencies.tokio]
-version = "1"
+version = "1.6.2"
features = [
"macros",
"time",
diff --git a/crates/tower-service/METADATA b/crates/tower-service/METADATA
index 7b08f54..41d05aa 100644
--- a/crates/tower-service/METADATA
+++ b/crates/tower-service/METADATA
@@ -1,17 +1,17 @@
name: "tower-service"
description: "()"
third_party {
- version: "0.3.2"
+ version: "0.3.3"
license_type: NOTICE
last_upgrade_date {
year: 2024
- month: 5
- day: 24
+ month: 12
+ day: 20
}
homepage: "https://crates.io/crates/tower-service"
identifier {
type: "Archive"
- value: "https://static.crates.io/crates/tower-service/tower-service-0.3.2.crate"
- version: "0.3.2"
+ value: "https://static.crates.io/crates/tower-service/tower-service-0.3.3.crate"
+ version: "0.3.3"
}
}
diff --git a/crates/tower-service/src/lib.rs b/crates/tower-service/src/lib.rs
index a6ef0ec..58cc2eb 100644
--- a/crates/tower-service/src/lib.rs
+++ b/crates/tower-service/src/lib.rs
@@ -130,7 +130,7 @@
/// }
///
/// impl<T> Timeout<T> {
-/// pub fn new(inner: T, timeout: Duration) -> Timeout<T> {
+/// pub const fn new(inner: T, timeout: Duration) -> Timeout<T> {
/// Timeout {
/// inner,
/// timeout
@@ -204,7 +204,7 @@
/// pub struct TimeoutLayer(Duration);
///
/// impl TimeoutLayer {
-/// pub fn new(delay: Duration) -> Self {
+/// pub const fn new(delay: Duration) -> Self {
/// TimeoutLayer(delay)
/// }
/// }
@@ -260,7 +260,7 @@
/// type Future = Pin<Box<dyn Future<Output = Result<Self::Response, Self::Error>>>>;
///
/// fn poll_ready(&mut self, cx: &mut Context<'_>) -> Poll<Result<(), Self::Error>> {
-/// Poll::Ready(Ok(()))
+/// self.inner.poll_ready(cx)
/// }
///
/// fn call(&mut self, req: R) -> Self::Future {
@@ -295,7 +295,7 @@
/// type Future = Pin<Box<dyn Future<Output = Result<Self::Response, Self::Error>>>>;
///
/// fn poll_ready(&mut self, cx: &mut Context<'_>) -> Poll<Result<(), Self::Error>> {
-/// Poll::Ready(Ok(()))
+/// self.inner.poll_ready(cx)
/// }
///
/// fn call(&mut self, req: R) -> Self::Future {
@@ -351,6 +351,7 @@
///
/// Implementations are permitted to panic if `call` is invoked without
/// obtaining `Poll::Ready(Ok(()))` from `poll_ready`.
+ #[must_use = "futures do nothing unless you `.await` or poll them"]
fn call(&mut self, req: Request) -> Self::Future;
}
diff --git a/pseudo_crate/Cargo.lock b/pseudo_crate/Cargo.lock
index a5521cc..322eb32 100644
--- a/pseudo_crate/Cargo.lock
+++ b/pseudo_crate/Cargo.lock
@@ -5421,9 +5421,9 @@
[[package]]
name = "tower-service"
-version = "0.3.2"
+version = "0.3.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b6bc1c9ce2b5135ac7f93c72918fc37feb872bdc6a5533a8b85eb4b86bfdae52"
+checksum = "8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3"
[[package]]
name = "tracing"
diff --git a/pseudo_crate/Cargo.toml b/pseudo_crate/Cargo.toml
index 18fce31..8e4f273 100644
--- a/pseudo_crate/Cargo.toml
+++ b/pseudo_crate/Cargo.toml
@@ -341,7 +341,7 @@
tonic = "=0.11.0"
tower = "=0.4.13"
tower-layer = "=0.3.3"
-tower-service = "=0.3.2"
+tower-service = "=0.3.3"
tracing = "=0.1.40"
tracing-attributes = "=0.1.28"
tracing-core = "=0.1.32"