Skip to content

Changes to IntoHeaderName and IntoHeaderValue#1607

Merged
SimonSapin merged 2 commits intomainfrom
simon/http-types
Aug 25, 2022
Merged

Changes to IntoHeaderName and IntoHeaderValue#1607
SimonSapin merged 2 commits intomainfrom
simon/http-types

Conversation

@SimonSapin
Copy link
Copy Markdown
Contributor

See changelog

@SimonSapin SimonSapin added this to the v1.0.0-alpha.0 milestone Aug 25, 2022
@SimonSapin SimonSapin requested a review from garypen August 25, 2022 10:32
@SimonSapin SimonSapin self-assigned this Aug 25, 2022
@SimonSapin
Copy link
Copy Markdown
Contributor Author

CI failed twice in a row with a doctest linking error (but on different doctests) that doesn’t reproduce on my machine. Signal 9 is sigkill, could the CI worker be running out of memory? I’ve seen linking be surprisingly memory-hungry on Linux, and it’s possible that doctests being compiled in parallel end up linking at the same time.

   Doc-tests apollo-router

running 15 tests
test src/plugins/telemetry/tracing/apollo_telemetry.rs - plugins::telemetry::tracing::apollo_telemetry (line 13) ... ignored
test src/executable.rs - executable::Executable::builder (line 164) - compile ... ok
test src/executable.rs - executable::Executable::start (line 164) - compile ... ok
test src/layers/mod.rs - layers::ServiceBuilderExt::checkpoint (line 44) ... ok
test src/layers/mod.rs - layers::ServiceBuilderExt::map_future_with_request_data (line 214) ... ok
test src/layers/mod.rs - layers::ServiceBuilderExt::checkpoint_async (line 103) ... ok
test src/layers/mod.rs - layers::ServiceBuilderExt::buffered (line 151) ... ok
test src/layers/mod.rs - layers::ServiceExt::map_future_with_request_data (line 276) ... ok
test src/layers/mod.rs - layers::ServiceBuilderExt::instrument (line 180) ... ok
test src/layers/instrument.rs - layers::instrument (line 6) ... ok
test src/test_harness.rs - test_harness::TestHarness (line 37) ... FAILED
test src/router.rs - router::RouterHttpServer (line 361) ... ok
test src/http_ext.rs - http_ext::TryIntoHeaderName (line 34) ... ok
test src/http_ext.rs - http_ext::TryIntoHeaderValue (line 61) ... ok
test src/router.rs - router::RouterHttpServer (line 377) ... ok

failures:

---- src/test_harness.rs - test_harness::TestHarness (line 37) stdout ----
error: linking with `cc` failed: exit status: 1
  |
  = note: "cc" "-m64" "/tmp/rustdoctestdgcWD4/rust_out.rust_out.fcafcb49-cgu.0.rcgu.o" "/tmp/rustdoctestdgcWD4/rust_out.5eqqj89e0owlnzaq.rcgu.o" "-Wl,--as-needed" "-L" "/home/circleci/project/target/debug/deps" "-L" "/home/circleci/project/target/debug/deps" "-L" "/home/circleci/project/target/debug/gn_out/obj" "-L" "/home/circleci/project/target/debug/build/libfuzzer-sys-4e13aeb6faf469ef/out" "-L" "/home/circleci/project/target/debug/build/libgit2-sys-4740ad88bf592e6c/out/build" "-L" "/home/circleci/project/target/debug/build/libnghttp2-sys-cd5f0f8a2fa87b23/out/i/lib" "-L" "/home/circleci/project/target/debug/build/libssh2-sys-161b9822a039bde2/out/build" "-L" "/home/circleci/project/target/debug/build/ring-53aeec599d5660be/out" "-L" "/home/circleci/project/target/debug/build/sys-info-19dbcd2058a744be/out" "-L" "/usr/lib/x86_64-linux-gnu" "-L" "/home/circleci/.rustup/toolchains/1.61.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-Wl,-Bstatic" "/home/circleci/project/target/debug/deps/libapollo_router-a310d8740841e3ff.rlib" "/home/circleci/project/target/debug/deps/libhex-ca898f32910be3e9.rlib" "/home/circleci/project/target/debug/deps/libapollo_uplink-0bd4e423e0c52f11.rlib" "/home/circleci/project/target/debug/deps/libgraphql_client-5bcf4f8c56d34657.rlib" "/home/circleci/project/target/debug/deps/liburlencoding-c8625f9e0f4226dc.rlib" "/home/circleci/project/target/debug/deps/libopentelemetry_zipkin-d8b3f21a8bf2138c.rlib" "/home/circleci/project/target/debug/deps/libopentelemetry_jaeger-63fd1051cebce1e2.rlib" "/home/circleci/project/target/debug/deps/libthrift-72343ecbde60932e.rlib" "/home/circleci/project/target/debug/deps/libordered_float-2d7d7baa0c80f4f6.rlib" "/home/circleci/project/target/debug/deps/libthreadpool-d1492a11f400d070.rlib" "/home/circleci/project/target/debug/deps/libinteger_encoding-86dee9a5602b2187.rlib" "/home/circleci/project/target/debug/deps/libopentelemetry_datadog-2d7ad5f722754e99.rlib" "/home/circleci/project/target/debug/deps/librmp-440c777cc7d58b3c.rlib" "/home/circleci/project/target/debug/deps/libbyteorder-016c29bb4f062c6f.rlib" "/home/circleci/project/target/debug/deps/libhumantime_serde-f5c93d68ec941ff0.rlib" "/home/circleci/project/target/debug/deps/libopentelemetry_prometheus-9b66fcc7841603b3.rlib" "/home/circleci/project/target/debug/deps/libopentelemetry_semantic_conventions-64ef05eed1e2442d.rlib" "/home/circleci/project/target/debug/deps/libhumantime-80967bf714a7ba6e.rlib" "/home/circleci/project/target/debug/deps/libserde_yaml-471c2349bedef1ca.rlib" "/home/circleci/project/target/debug/deps/libmockall-e8777c4ddc562fda.rlib" "/home/circleci/project/target/debug/deps/libpredicates_tree-26b58c9628088b62.rlib" "/home/circleci/project/target/debug/deps/libtermtree-c8e11a3777ff82bc.rlib" "/home/circleci/project/target/debug/deps/libpredicates-71c6b5ff63684213.rlib" "/home/circleci/project/target/debug/deps/libdifflib-7e1e1b8c246522c4.rlib" "/home/circleci/project/target/debug/deps/libnormalize_line_endings-be7758edfd6e935f.rlib" "/home/circleci/project/target/debug/deps/libfloat_cmp-cef23f351622b9ce.rlib" "/home/circleci/project/target/debug/deps/libpredicates_core-fa0a3a2c789d6970.rlib" "/home/circleci/project/target/debug/deps/libfragile-bf4a57f920718c0e.rlib" "/home/circleci/project/target/debug/deps/libdowncast-f04896ce99bfe719.rlib" "/home/circleci/project/target/debug/deps/libstartup-1baca175ed5d1a3d.rlib" "/home/circleci/project/target/debug/deps/libapollo_parser-a2935dfae5961b2d.rlib" "/home/circleci/project/target/debug/deps/librowan-2eb61cb09b2c0c22.rlib" "/home/circleci/project/target/debug/deps/libmemoffset-3107ad16928c0e6b.rlib" "/home/circleci/project/target/debug/deps/libtext_size-9eb8ba18c539bd07.rlib" "/home/circleci/project/target/debug/deps/librustc_hash-1d9c66d654c1fd6b.rlib" "/home/circleci/project/target/debug/deps/libcountme-6f02b4158d63c9d0.rlib" "/home/circleci/project/target/debug/deps/libtracing_opentelemetry-6663d6e59ac2283e.rlib" "/home/circleci/project/target/debug/deps/libsha2-dd54e1ebad62a0c7.rlib" "/home/circleci/project/target/debug/deps/libtracing_futures-fe030b8d7bda41d3.rlib" "/home/circleci/project/target/debug/deps/libprometheus-9f6d0f68a28924a4.rlib" "/home/circleci/project/target/debug/deps/libprotobuf-e3a4356065140f0b.rlib" "/home/circleci/project/target/debug/deps/libopentelemetry_otlp-89006a458fe197f7.rlib" "/home/circleci/project/target/debug/deps/libopentelemetry_http-b7d3830c4ac2e5e0.rlib" "/home/circleci/project/target/debug/deps/libdeadpool-d25c30b12e8000a6.rlib" "/home/circleci/project/target/debug/deps/libretain_mut-f43f4556d54b9740.rlib" "/home/circleci/project/target/debug/deps/libdeadpool_runtime-e1b668b6f34158eb.rlib" "/home/circleci/project/target/debug/deps/libapollo_spaceport-3588450ab3989823.rlib" "/home/circleci/project/target/debug/deps/libuname-a0091e3ca84e0505.rlib" "/home/circleci/project/target/debug/deps/libsys_info-fa79fbf5063a0e43.rlib" "/home/circleci/project/target/debug/deps/libprost_types-0703bf686707789c.rlib" "/home/circleci/project/target/debug/deps/libtonic-081b315591ff614f.rlib" "/home/circleci/project/target/debug/deps/libhyper_timeout-87a7497580f4ffb6.rlib" "/home/circleci/project/target/debug/deps/libtokio_io_timeout-53edf13ce83e73a9.rlib" "/home/circleci/project/target/debug/deps/libasync_stream-646fbc98d56f15a2.rlib" "/home/circleci/project/target/debug/deps/libtokio_rustls-4f417bb9842a8011.rlib" "/home/circleci/project/target/debug/deps/librustls-e7dd920049333b7d.rlib" "/home/circleci/project/target/debug/deps/libsct-f95983a9046bd626.rlib" "/home/circleci/project/target/debug/deps/libwebpki-4525facce42c6fab.rlib" "/home/circleci/project/target/debug/deps/libreqwest-6047b3d6dbdcaae0.rlib" "/home/circleci/project/target/debug/deps/libhyper_rustls-8ca26b31544b147d.rlib" "/home/circleci/project/target/debug/deps/libhyper_tls-fcbfaa7828b12343.rlib" "/home/circleci/project/target/debug/deps/librustls_native_certs-af067aa562609841.rlib" "/home/circleci/project/target/debug/deps/librustls_pemfile-2457c9b5d2524970.rlib" "/home/circleci/project/target/debug/deps/libwebpki_roots-d986c20169ff54f2.rlib" "/home/circleci/project/target/debug/deps/libipnet-ee37c02c66802801.rlib" "/home/circleci/project/target/debug/deps/libtokio_native_tls-056da5129f3c854b.rlib" "/home/circleci/project/target/debug/deps/libtokio_rustls-a47ea1c8d3e78212.rlib" "/home/circleci/project/target/debug/deps/libencoding_rs-6068dc1d25309e0c.rlib" "/home/circleci/project/target/debug/deps/librustls-2026314c8102b1bd.rlib" "/home/circleci/project/target/debug/deps/libsct-14b32c0db975a4ad.rlib" "/home/circleci/project/target/debug/deps/libwebpki-58e70d6337bb1952.rlib" "/home/circleci/project/target/debug/deps/libring-a84707942a3dc476.rlib" "/home/circleci/project/target/debug/deps/libuntrusted-c90b3c5c230f3502.rlib" "/home/circleci/project/target/debug/deps/libnative_tls-2f0ddd7131633d76.rlib" "/home/circleci/project/target/debug/deps/libopenssl_probe-78b9ecf4a550a975.rlib" "/home/circleci/project/target/debug/deps/libopenssl-42226ccdd9ca2ff4.rlib" "/home/circleci/project/target/debug/deps/libforeign_types-c138f4aae83be7a9.rlib" "/home/circleci/project/target/debug/deps/libforeign_types_shared-3b47263dace9ed11.rlib" "/home/circleci/project/target/debug/deps/libopenssl_sys-b89074a6d01caf9c.rlib" "/home/circleci/project/target/debug/deps/libprost-03c726ad3a97ed6c.rlib" "/home/circleci/project/target/debug/deps/librhai-0e4c74b9ea05423c.rlib" "/home/circleci/project/target/debug/deps/libsmartstring-bbcc4139c077fadc.rlib" "/home/circleci/project/target/debug/deps/libstatic_assertions-6d7a84aae4b08dfb.rlib" "/home/circleci/project/target/debug/deps/libahash-9ed78908f387158e.rlib" "/home/circleci/project/target/debug/deps/libmultimap-3817c769c30cf93d.rlib" "/home/circleci/project/target/debug/deps/libhotwatch-41c0e28036a46154.rlib" "/home/circleci/project/target/debug/deps/libnotify-ae306317d2daffe6.rlib" "/home/circleci/project/target/debug/deps/libwalkdir-8527dffa66127591.rlib" "/home/circleci/project/target/debug/deps/libsame_file-1e87c26b4c5f794b.rlib" "/home/circleci/project/target/debug/deps/libinotify-20f4fefeb2b9e655.rlib" "/home/circleci/project/target/debug/deps/libinotify_sys-abd25ff37a69d7c7.rlib" "/home/circleci/project/target/debug/deps/libmio_extras-4b76a025ccf72350.rlib" "/home/circleci/project/target/debug/deps/liblazycell-e65b53ce09b6ae42.rlib" "/home/circleci/project/target/debug/deps/libmio-0a51eb09e0da88aa.rlib" "/home/circleci/project/target/debug/deps/libiovec-ee793bae07d2eb08.rlib" "/home/circleci/project/target/debug/deps/libnet2-5a74dc1f2b4bfc2e.rlib" "/home/circleci/project/target/debug/deps/libcfg_if-9e5685c44d76ca0a.rlib" "/home/circleci/project/target/debug/deps/libfiletime-5e4b5d1148dabfb4.rlib" "/home/circleci/project/target/debug/deps/libtracing_subscriber-1c5ffe1568791b0b.rlib" "/home/circleci/project/target/debug/deps/libtracing_serde-6404ec017577b5ba.rlib" "/home/circleci/project/target/debug/deps/libsharded_slab-20b171a835c7c0ed.rlib" "/home/circleci/project/target/debug/deps/libmatchers-adb4bbfbc7e57217.rlib" "/home/circleci/project/target/debug/deps/libregex_automata-c5c1b8cac1c02421.rlib" "/home/circleci/project/target/debug/deps/libansi_term-45f409e7b3447356.rlib" "/home/circleci/project/target/debug/deps/libthread_local-cf718cb2a860ed79.rlib" "/home/circleci/project/target/debug/deps/libtracing_log-e0baf4e87a498944.rlib" "/home/circleci/project/target/debug/deps/libdirectories-c6ab6890e6d45f9e.rlib" "/home/circleci/project/target/debug/deps/libdirs_sys-e04620331ef1b603.rlib" "/home/circleci/project/target/debug/deps/libclap-e0f4e6c5bd0cf610.rlib" "/home/circleci/project/target/debug/deps/libstrsim-9810120ee563609f.rlib" "/home/circleci/project/target/debug/deps/libtermcolor-a82ef56e48c58cf1.rlib" "/home/circleci/project/target/debug/deps/libclap_lex-bee0a44c8a40c12c.rlib" "/home/circleci/project/target/debug/deps/libos_str_bytes-bb473cdcbd3bb479.rlib" "/home/circleci/project/target/debug/deps/librouter_bridge-65152391e850f1eb.rlib" "/home/circleci/project/target/debug/deps/libasync_channel-508dca6506d2accf.rlib" "/home/circleci/project/target/debug/deps/libevent_listener-9a6f969450c07296.rlib" "/home/circleci/project/target/debug/deps/libconcurrent_queue-739157369336dc03.rlib" "/home/circleci/project/target/debug/deps/libcache_padded-61429a235d5224a8.rlib" "/home/circleci/project/target/debug/deps/libdeno_core-7c00edb82334a91c.rlib" "/home/circleci/project/target/debug/deps/libserde_v8-27d6cb591deab26c.rlib" "/home/circleci/project/target/debug/deps/libsourcemap-cd0da357d31d5864.rlib" "/home/circleci/project/target/debug/deps/libbase64-7720e877595822cd.rlib" "/home/circleci/project/target/debug/deps/libif_chain-bb2958b82e17efbe.rlib" "/home/circleci/project/target/debug/deps/libv8-e5b487c199ca759d.rlib" "/home/circleci/project/target/debug/deps/libmiette-89e86fbc4104f945.rlib" "/home/circleci/project/target/debug/deps/libtextwrap-31a89096c8e7cd91.rlib" "/home/circleci/project/target/debug/deps/libsmawk-7c8cf9aa27dc814c.rlib" "/home/circleci/project/target/debug/deps/libunicode_linebreak-0728fb7c8c9d522f.rlib" "/home/circleci/project/target/debug/deps/libterminal_size-e4ed8fd405afbf9b.rlib" "/home/circleci/project/target/debug/deps/libsupports_hyperlinks-e9d66a6c4c738366.rlib" "/home/circleci/project/target/debug/deps/libsupports_color-818b8c6062644169.rlib" "/home/circleci/project/target/debug/deps/libis_ci-9fe81facce9601ff.rlib" "/home/circleci/project/target/debug/deps/libsupports_unicode-aa7fc1f4f752c9bc.rlib" "/home/circleci/project/target/debug/deps/libbacktrace-ab330e00148769c9.rlib" "/home/circleci/project/target/debug/deps/libminiz_oxide-0e00a48665c3be87.rlib" "/home/circleci/project/target/debug/deps/libadler-934d4cacffe6cfe9.rlib" "/home/circleci/project/target/debug/deps/libobject-1aedc6c5c6501a44.rlib" "/home/circleci/project/target/debug/deps/libaddr2line-71a6a483386ffccf.rlib" "/home/circleci/project/target/debug/deps/libgimli-95f18ef2eec7f18c.rlib" "/home/circleci/project/target/debug/deps/librustc_demangle-457839a751bcb352.rlib" "/home/circleci/project/target/debug/deps/libunicode_width-31c7f114e8b81873.rlib" "/home/circleci/project/target/debug/deps/libowo_colors-fb983515b2b5a242.rlib" "/home/circleci/project/target/debug/deps/libatty-0ca55e63cd9068bd.rlib" "/home/circleci/project/target/debug/deps/libdashmap-b823b23383617d89.rlib" "/home/circleci/project/target/debug/deps/libitertools-292503658204861a.rlib" "/home/circleci/project/target/debug/deps/libeither-b6ba42e34b60f0ce.rlib" "/home/circleci/project/target/debug/deps/libenvmnt-be2190f742ead6b3.rlib" "/home/circleci/project/target/debug/deps/libfsio-ba9a8d94cba5076f.rlib" "/home/circleci/project/target/debug/deps/libyaml_rust-6636022dc9accc9b.rlib" "/home/circleci/project/target/debug/deps/liblinked_hash_map-58f87851f916c823.rlib" "/home/circleci/project/target/debug/deps/libjsonschema-da3f7d657db30f55.rlib" "/home/circleci/project/target/debug/deps/libiso8601-a85633f20700c5b9.rlib" "/home/circleci/project/target/debug/deps/libnom-5c6a95df0a41fe8d.rlib" "/home/circleci/project/target/debug/deps/libbytecount-cf5551267be45d86.rlib" "/home/circleci/project/target/debug/deps/libanyhow-4b7c2a9672b6047a.rlib" "/home/circleci/project/target/debug/deps/libtime-fead6f8dbf9c51be.rlib" "/home/circleci/project/target/debug/deps/libfraction-fd34f26b37c76f85.rlib" "/home/circleci/project/target/debug/deps/libnum-9b4d0acd3f981b47.rlib" "/home/circleci/project/target/debug/deps/libnum_rational-333996c9b1b40493.rlib" "/home/circleci/project/target/debug/deps/libnum_iter-aa9c9ffc685ae0ed.rlib" "/home/circleci/project/target/debug/deps/libnum_complex-7c66f4a41a972157.rlib" "/home/circleci/project/target/debug/deps/libnum_bigint-b38215f3fd59756d.rlib" "/home/circleci/project/target/debug/deps/libnum_integer-2b51275fac3c7193.rlib" "/home/circleci/project/target/debug/deps/libuuid-47159b99eba422b9.rlib" "/home/circleci/project/target/debug/deps/libnum_cmp-5ef9361c55b2396f.rlib" "/home/circleci/project/target/debug/deps/libfancy_regex-6d7dc985af18f60f.rlib" "/home/circleci/project/target/debug/deps/libbit_set-9883acdd19b7a143.rlib" "/home/circleci/project/target/debug/deps/libbit_vec-6c59c003cf82b38a.rlib" "/home/circleci/project/target/debug/deps/liblru-bb2e017d13f173e3.rlib" "/home/circleci/project/target/debug/deps/libopentelemetry-9ce74bb7ebc5ac4d.rlib" "/home/circleci/project/target/debug/deps/libcrossbeam_channel-c91f698c870627f2.rlib" "/home/circleci/project/target/debug/deps/libcrossbeam_utils-340292d5ca8b563b.rlib" "/home/circleci/project/target/debug/deps/libtokio_stream-77f6baaaebb8fb4c.rlib" "/home/circleci/project/target/debug/deps/libdashmap-c9adf9cd580da867.rlib" "/home/circleci/project/target/debug/deps/libthiserror-222ca28f921b9519.rlib" "/home/circleci/project/target/debug/deps/libaxum-6b0886ebb1168e5e.rlib" "/home/circleci/project/target/debug/deps/libserde_urlencoded-58340eb6f4f425aa.rlib" "/home/circleci/project/target/debug/deps/libmatchit-3f19f858f8a1453b.rlib" "/home/circleci/project/target/debug/deps/libtower_http-254c47a8a6c47fbd.rlib" "/home/circleci/project/target/debug/deps/libhyper-87662f243adaa460.rlib" "/home/circleci/project/target/debug/deps/libwant-00cb7f2e5cbd28a5.rlib" "/home/circleci/project/target/debug/deps/libtry_lock-6601cb2d9a61e4bd.rlib" "/home/circleci/project/target/debug/deps/libhttparse-5c63e0c01d493325.rlib" "/home/circleci/project/target/debug/deps/libh2-58065f41fc93d498.rlib" "/home/circleci/project/target/debug/deps/libsync_wrapper-808bac0b911d6721.rlib" "/home/circleci/project/target/debug/deps/libheaders-bc354e9b9209e058.rlib" "/home/circleci/project/target/debug/deps/libsha1-cc720a92e277d73d.rlib" "/home/circleci/project/target/debug/deps/libcpufeatures-8aacd22bd207db59.rlib" "/home/circleci/project/target/debug/deps/libdigest-68ad71a0322c016a.rlib" "/home/circleci/project/target/debug/deps/libblock_buffer-4bb0f87f84d279f7.rlib" "/home/circleci/project/target/debug/deps/libcrypto_common-8d0173f8ce8a9675.rlib" "/home/circleci/project/target/debug/deps/libgeneric_array-8a80809d4c6cdd38.rlib" "/home/circleci/project/target/debug/deps/libtypenum-f1f5a7a0dfbe59ca.rlib" "/home/circleci/project/target/debug/deps/libhttpdate-262fa78eb0193afb.rlib" "/home/circleci/project/target/debug/deps/libheaders_core-feba202fdbb62f8b.rlib" "/home/circleci/project/target/debug/deps/libbitflags-462dfa36d3305633.rlib" "/home/circleci/project/target/debug/deps/libbase64-b63434a4515c738b.rlib" "/home/circleci/project/target/debug/deps/libaxum_core-769877a79bfe8a71.rlib" "/home/circleci/project/target/debug/deps/libmime-64e8e8856ab31920.rlib" "/home/circleci/project/target/debug/deps/libhttp_body-5fb47586481222df.rlib" "/home/circleci/project/target/debug/deps/libasync_compression-4b7a704eba3765fc.rlib" "/home/circleci/project/target/debug/deps/libflate2-2b72e8445ab5174c.rlib" "/home/circleci/project/target/debug/deps/liblibz_sys-0d8d23a3a2580b3a.rlib" "/home/circleci/project/target/debug/deps/libcrc32fast-81f74425768c89b0.rlib" "/home/circleci/project/target/debug/deps/libbrotli-ed750d2d3be7b971.rlib" "/home/circleci/project/target/debug/deps/libbrotli_decompressor-15118f06e8433eee.rlib" "/home/circleci/project/target/debug/deps/liballoc_stdlib-2c879c567f46fb5f.rlib" "/home/circleci/project/target/debug/deps/liballoc_no_stdlib-2cc687f78f3bc3e7.rlib" "/home/circleci/project/target/debug/deps/libschemars-50c951dea2f2820f.rlib" "/home/circleci/project/target/debug/deps/libdyn_clone-f3e005cd76180a21.rlib" "/home/circleci/project/target/debug/deps/liburl-cd59310c43ccaf36.rlib" "/home/circleci/project/target/debug/deps/libidna-3fe057ac93365693.rlib" "/home/circleci/project/target/debug/deps/libunicode_normalization-96b42a88b46c8895.rlib" "/home/circleci/project/target/debug/deps/libtinyvec-9e93bf8278d86b9d.rlib" "/home/circleci/project/target/debug/deps/libtinyvec_macros-d382d81a85967f60.rlib" "/home/circleci/project/target/debug/deps/libunicode_bidi-84340910904484ab.rlib" "/home/circleci/project/target/debug/deps/libform_urlencoded-60567f00d19e6e82.rlib" "/home/circleci/project/target/debug/deps/libpercent_encoding-0eb7f09e6c0f83e3.rlib" "/home/circleci/project/target/debug/deps/libmatches-8b41a7c81b15874d.rlib" "/home/circleci/project/target/debug/deps/libtower-c44d81c40f529d12.rlib" "/home/circleci/project/target/debug/deps/libpin_project-8809b43ec2e1ab5a.rlib" "/home/circleci/project/target/debug/deps/libhdrhistogram-26c6483f87d42461.rlib" "/home/circleci/project/target/debug/deps/libnum_traits-04ed4fe499206aff.rlib" "/home/circleci/project/target/debug/deps/libtokio_util-23c3cd7f91899e5d.rlib" "/home/circleci/project/target/debug/deps/libtracing-c379f84d1b6e5bf0.rlib" "/home/circleci/project/target/debug/deps/libtracing_core-1cad33eb6c5a5e6c.rlib" "/home/circleci/project/target/debug/deps/liblazy_static-1dc142688259d6c1.rlib" "/home/circleci/project/target/debug/deps/libspin-63bc9c44a0e85820.rlib" "/home/circleci/project/target/debug/deps/libtokio-7c207b0ed34e1d33.rlib" "/home/circleci/project/target/debug/deps/libsignal_hook_registry-120d76080678d49b.rlib" "/home/circleci/project/target/debug/deps/libsocket2-6710cb782b113b3b.rlib" "/home/circleci/project/target/debug/deps/libmio-232924eb9c82a876.rlib" "/home/circleci/project/target/debug/deps/liblog-ea52f7e57432ba8c.rlib" "/home/circleci/project/target/debug/deps/libparking_lot-1cf6315aa7b5ff05.rlib" "/home/circleci/project/target/debug/deps/libparking_lot_core-974a7f856f6b67a4.rlib" "/home/circleci/project/target/debug/deps/libsmallvec-0a0ce7d87f43995f.rlib" "/home/circleci/project/target/debug/deps/liblock_api-a6828647bac1653a.rlib" "/home/circleci/project/target/debug/deps/libscopeguard-f50f682194f0903b.rlib" "/home/circleci/project/target/debug/deps/librand-78731501f948d5a3.rlib" "/home/circleci/project/target/debug/deps/librand_chacha-f32515cce1580e8b.rlib" "/home/circleci/project/target/debug/deps/libppv_lite86-4d5a436bddd9e3c2.rlib" "/home/circleci/project/target/debug/deps/librand_core-487f11eda5e93fd5.rlib" "/home/circleci/project/target/debug/deps/libtower_service-e8353e8e94af21ba.rlib" "/home/circleci/project/target/debug/deps/libtower_layer-5d0e5a59457d284c.rlib" "/home/circleci/project/target/debug/deps/libfutures-32b5dbac0a0a5ee0.rlib" "/home/circleci/project/target/debug/deps/libfutures_executor-afaf3f30aba282dc.rlib" "/home/circleci/project/target/debug/deps/libnum_cpus-45458e51bfbfb8de.rlib" "/home/circleci/project/target/debug/deps/libfutures_util-05bc698d9b992aba.rlib" "/home/circleci/project/target/debug/deps/libfutures_io-00b2098d5bf36966.rlib" "/home/circleci/project/target/debug/deps/libslab-de332a61ef2f015a.rlib" "/home/circleci/project/target/debug/deps/libfutures_channel-b8d389a82c02ac45.rlib" "/home/circleci/project/target/debug/deps/libpin_project_lite-567c09aa5c2806c0.rlib" "/home/circleci/project/target/debug/deps/libfutures_sink-d19f09b1ff71c52d.rlib" "/home/circleci/project/target/debug/deps/libfutures_task-60fe29a8cb8dacb4.rlib" "/home/circleci/project/target/debug/deps/libpin_utils-7b37542bd86a85d7.rlib" "/home/circleci/project/target/debug/deps/libfutures_core-b90d88570f0c089a.rlib" "/home/circleci/project/target/debug/deps/libregex-d07bb588b01ad76e.rlib" "/home/circleci/project/target/debug/deps/libaho_corasick-7ea06791310dd293.rlib" "/home/circleci/project/target/debug/deps/libmemchr-d57a5b8051dd455f.rlib" "/home/circleci/project/target/debug/deps/libregex_syntax-dc39f1f5ab784082.rlib" "/home/circleci/project/target/debug/deps/libhttp-82971f402aea0bec.rlib" "/home/circleci/project/target/debug/deps/libfnv-a04df1510444cd45.rlib" "/home/circleci/project/target/debug/deps/libaccess_json-e26185a59e4c9267.rlib" "/home/circleci/project/target/debug/deps/liberased_serde-dedd326a3c006b2c.rlib" "/home/circleci/project/target/debug/deps/libserde_json_bytes-362a857b82100099.rlib" "/home/circleci/project/target/debug/deps/libserde_json-95fd8f1f6ca5b212.rlib" "/home/circleci/project/target/debug/deps/libryu-0a61da1760961247.rlib" "/home/circleci/project/target/debug/deps/libitoa-64722c0a4c06695f.rlib" "/home/circleci/project/target/debug/deps/libindexmap-831ad8ba6fa6055d.rlib" "/home/circleci/project/target/debug/deps/libhashbrown-0b5f920f54dcc741.rlib" "/home/circleci/project/target/debug/deps/libahash-a1844c0a8d43a156.rlib" "/home/circleci/project/target/debug/deps/libgetrandom-37515a6e9d98a58d.rlib" "/home/circleci/project/target/debug/deps/liblibc-ecfa85d88d12cc84.rlib" "/home/circleci/project/target/debug/deps/libcfg_if-87828489ba99165a.rlib" "/home/circleci/project/target/debug/deps/libonce_cell-94c21e09f1c31d16.rlib" "/home/circleci/project/target/debug/deps/libbytes-2e93f79bf14e7928.rlib" "/home/circleci/project/target/debug/deps/libserde-2808ea7f1fa8ee6d.rlib" "-Wl,--start-group" "/home/circleci/.rustup/toolchains/1.61.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-05b39ac0cb4c5688.rlib" "/home/circleci/.rustup/toolchains/1.61.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-ccaa149b737d6503.rlib" "/home/circleci/.rustup/toolchains/1.61.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libobject-a94a6388c153126b.rlib" "/home/circleci/.rustup/toolchains/1.61.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libmemchr-1ecfa264246b85c6.rlib" "/home/circleci/.rustup/toolchains/1.61.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libaddr2line-ee710154a50440b8.rlib" "/home/circleci/.rustup/toolchains/1.61.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgimli-f09986d873ea8592.rlib" "/home/circleci/.rustup/toolchains/1.61.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_demangle-f3521e20c99619ab.rlib" "/home/circleci/.rustup/toolchains/1.61.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd_detect-df6036c77d75ce21.rlib" "/home/circleci/.rustup/toolchains/1.61.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libhashbrown-24f91c1a1dfc7e13.rlib" "/home/circleci/.rustup/toolchains/1.61.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libminiz_oxide-bffcc61991adb202.rlib" "/home/circleci/.rustup/toolchains/1.61.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libadler-cf22313353d8663e.rlib" "/home/circleci/.rustup/toolchains/1.61.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_alloc-c45fb100f99430e9.rlib" "/home/circleci/.rustup/toolchains/1.61.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-0cdc47a8a81950ea.rlib" "/home/circleci/.rustup/toolchains/1.61.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcfg_if-f1e158606c4c82f6.rlib" "/home/circleci/.rustup/toolchains/1.61.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-0b608b5ef4df0ec4.rlib" "/home/circleci/.rustup/toolchains/1.61.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-b8438dc0bcbbcc08.rlib" "/home/circleci/.rustup/toolchains/1.61.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_core-70e2ae036775ff2f.rlib" "/home/circleci/.rustup/toolchains/1.61.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-815d281f7068a893.rlib" "-Wl,--end-group" "/home/circleci/.rustup/toolchains/1.61.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-377835cfab8dae0d.rlib" "-Wl,-Bdynamic" "-lssl" "-lcrypto" "-lz" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-Wl,--eh-frame-hdr" "-Wl,-znoexecstack" "-L" "/home/circleci/.rustup/toolchains/1.61.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/tmp/rustdoctestdgcWD4/rust_out" "-Wl,--gc-sections" "-pie" "-Wl,-zrelro,-znow" "-nodefaultlibs"
  = note: collect2: fatal error: ld terminated with signal 9 [Killed]
          compilation terminated.
          

error: aborting due to previous error

Couldn't compile the test.

failures:
    src/test_harness.rs - test_harness::TestHarness (line 37)

test result: FAILED. 13 passed; 1 failed; 1 ignored; 0 measured; 0 filtered out; finished in 36.11s

error: test failed, to rerun pass '--doc'

Exited with code exit status 101

@SimonSapin
Copy link
Copy Markdown
Contributor Author

Circle-CI has a new "Resources" tab

image

image

@SimonSapin SimonSapin enabled auto-merge (rebase) August 25, 2022 13:03
This will hopefully help avoid OOM while linking many doctests in parallel.
Copy link
Copy Markdown
Contributor

@o0Ignition0o o0Ignition0o left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

One question, the rest lgtm.

fn eq(&self, other: &Self) -> bool {
match (&self.result, &other.result) {
(Ok(a), Ok(b)) => a == b,
(Err(_), Err(_)) => true,
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why are two invalid headers equal?

What you wrote here looks like an Eq implementation, PartialEq being (Err(_), Err(_)) => false,?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We use this as keys in a MultiMap, which wraps std::collections::HashMap which documents:

It is required that the keys implement the Eq and Hash traits

When there’s any error, header_map ends up returning an error and not a map so map key equality does not matter.

@SimonSapin SimonSapin merged commit f1554ae into main Aug 25, 2022
@SimonSapin SimonSapin deleted the simon/http-types branch August 25, 2022 16:09
@abernix abernix mentioned this pull request Aug 29, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants