Coder Social home page Coder Social logo

0x676e67 / reqwest-impersonate Goto Github PK

View Code? Open in Web Editor NEW
129.0 3.0 21.0 2.5 MB

An fast asynchronous Rust Http/WebSocket Client with TLS/JA3/JA4/HTTP2 fingerprint impersonate

License: Apache License 2.0

Rust 100.00%
client http http2 impersonate http-client ja3 ja3-fingerprint ja4 ja4-fingerprint websocket proxy http2-fingerprint akamai-fingerprint tls-fingerprint https fingerprint

reqwest-impersonate's Introduction

rquest

CI Apache-2.0 Documentation crates.io Crates.io Total Downloads

An fast asynchronous Rust Http/WebSocket Client with TLS/JA3/JA4/HTTP2 fingerprint impersonate

  • Async Client
  • Plain, JSON, urlencoded, multipart bodies
  • Headers Order
  • Customizable redirect policy
  • Cookie Store
  • HTTP/WebSocket Proxies
  • HTTPS/WebSocket via BoringSSL
  • Preconfigured TLS/HTTP2/Headers settings
  • Changelog

Additional learning resources include:

Usage

This asynchronous example uses Tokio and enables some optional features, so your Cargo.toml could look like this:

HTTP

[dependencies]
tokio = { version = "1", features = ["full"] }
rquest = "0.20"
use std::error::Error;
use rquest::tls::Impersonate;

#[tokio::main]
async fn main() -> Result<(), Box<dyn Error>> {
    // Build a client to mimic Edge127
    let client = rquest::Client::builder()
        .impersonate(Impersonate::Edge127)
        .enable_ech_grease()
        .permute_extensions()
        .cookie_store(true)
        .build()?;

    // Use the API you're already familiar with
    let resp = client.get("https://tls.peet.ws/api/all").send().await?;
    println!("{}", resp.text().await?);

    Ok(())
}

WebSocket

[dependencies]
tokio = { version = "1", features = ["full"] }
rquest = { version = "0.20", features = ["websocket"] }
use futures_util::{SinkExt, StreamExt, TryStreamExt};
use rquest::{tls::Impersonate, Client, Message};
use std::error::Error;

#[tokio::main(flavor = "current_thread")]
async fn main() -> Result<(), Box<dyn Error>> {
    let websocket = rquest::websocket("wss://echo.websocket.org").await?;

    let (mut tx, mut rx) = websocket.split();

    tokio::spawn(async move {
        for i in 1..11 {
            tx.send(Message::Text(format!("Hello, World! #{i}")))
                .await
                .unwrap();
        }
    });

    while let Some(message) = rx.try_next().await? {
        match message {
            Message::Text(text) => println!("received: {text}"),
            _ => {}
        }
    }

    Ok(())
}

Preconfigured TLS/HTTP2

[dependencies]
tokio = { version = "1", features = ["full"] }
rquest = "0.20"
use boring::ssl::{SslConnector, SslMethod};
use http::HeaderValue;
use rquest::{
    tls::{Http2FrameSettings, TlsExtensionSettings, TlsSettings},
    HttpVersionPref,
};
use rquest::{PseudoOrder, SettingsOrder};
use std::error::Error;

#[tokio::main]
async fn main() -> Result<(), Box<dyn Error>> {
    // Create a pre-configured TLS settings
    let settings = TlsSettings::builder()
        .builder(SslConnector::builder(SslMethod::tls_client())?)
        .extension(
            TlsExtensionSettings::builder()
                .tls_sni(true)
                .http_version_pref(HttpVersionPref::All)
                .application_settings(true)
                .pre_shared_key(true)
                .enable_ech_grease(true)
                .permute_extensions(true)
                .build(),
        )
        .http2(
            Http2FrameSettings::builder()
                .initial_stream_window_size(6291456)
                .initial_connection_window_size(15728640)
                .max_concurrent_streams(1000)
                .max_header_list_size(262144)
                .header_table_size(65536)
                .enable_push(None)
                .headers_priority((0, 255, true))
                .headers_pseudo_order([
                    PseudoOrder::Method,
                    PseudoOrder::Scheme,
                    PseudoOrder::Authority,
                    PseudoOrder::Path,
                ])
                .settings_order([
                    SettingsOrder::InitialWindowSize,
                    SettingsOrder::MaxConcurrentStreams,
                ])
                .build(),
        )
        .build();

    // Build a client with pre-configured TLS settings
    let client = rquest::Client::builder()
        .use_preconfigured_tls(settings, |headers| {
            headers.insert("user-agent", HeaderValue::from_static("rquest"));
        })
        .enable_ech_grease()
        .permute_extensions()
        .build()?;

    // Use the API you're already familiar with
    let resp = client.get("https://tls.peet.ws/api/all").send().await?;
    println!("{}", resp.text().await?);

    Ok(())
}

Requirement

Install the environment required to build BoringSSL

Do not compile with crates that depend on OpenSSL; their prefixing symbols are the same and may cause linking failures.

Contributing

If you would like to submit your contribution, please open a Pull Request.

Getting help

Your question might already be answered on the issues

License

Apache-2.0 LICENSE

Accolades

The project is based on a fork of reqwest.

reqwest-impersonate's People

Contributors

0x676e67 avatar 4jx avatar alex avatar budziq avatar danieleades avatar daxpedda avatar deedy5 avatar dependabot[bot] avatar ducaale avatar est31 avatar jaemk avatar jplatte avatar kamilaborowska avatar knight42 avatar little-dude avatar lucab avatar luro02 avatar messense avatar nickelc avatar nirasan avatar nobodyxu avatar paolobarbolini avatar quininer avatar seanmonstar avatar tafia avatar theduke avatar tomprince avatar windsoilder avatar x1957 avatar yageek avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

reqwest-impersonate's Issues

0.11.92 Build Error

It returns the following error:

error[E0599]: no function or associated item named `new` found for struct `SessionCache` in the current scope
  --> C:\Users\nekomiya\.cargo\registry\src\index.crates.io-6f17d22bba15001f\rquest-0.11.92\src\impersonate\mod.rs:33:56
   |
33 |             session: Arc::new(Mutex::new(SessionCache::new())),
   |                                                        ^^^ function or associated item not found in `SessionCache`
   |
note: if you're trying to build a new `SessionCache`, consider using `SessionCache::with_capacity` which returns `SessionCache`
  --> C:\Users\nekomiya\.cargo\registry\src\index.crates.io-6f17d22bba15001f\hyper-boring-imp-2.2.1\src\cache.rs:53:5
   |
53 |     pub fn with_capacity(per_key_session_capacity: usize) -> SessionCache {
   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Using a proxy on MacOS will cause a timeout error

When I use the code .proxy(reqwest::Proxy::http("http://localhost:7890")?) to set a proxy, requesting certain URLs (http://chatgpt.com/) results in a timeout. When I comment out this line (and use the system proxy), I can access chatgpt.com normally.


OS: MacOs Monterey Ver 12.7.5
CPU: Intel
reqwest-impersonate Version: 0.11.84

When I run the code on Ubuntu, it correctly sets the proxy

Here is my codes:
`let client = reqwest::Client::builder()
.timeout(Duration::from_secs(9))
.proxy(reqwest::Proxy::http("http://localhost:7890")?)
.impersonate(Impersonate::Chrome120)
.danger_accept_invalid_certs(true)
.enable_ech_grease()
.permute_extensions()
.build()?;

let resp = client
.get("https://chatgpt.com/")
// .headers(headers)
.send().await?;
`

how to set cert store to use webpki-roots

When I use this crate to connect to my web server on Windows 11, got the error of unable to get local issuer certificate.(my web server uses a let's encrypted issued free cert)

After some research, it seems that boring itself would not ship with any root certificates. And it seems that it dosen't read the user root cert store correctly on Windows,

So is that possible to integrate webpki-roots as defaut cert store just like rustls dose during initializing boring sslconnector?

Windows 下编译使用

Windows 下编译确实很费劲

花了我整个周末

不过我已经解决了

为了帮助更多的人减少时间浪费

有问题可联系我

Benchmark with reqwest!

I found this cool project when looking at issues of reqwest, i have 3 questions.

  1. Will the parts you edit affect overall performance?
  2. Are the changes in reqwest-impersonate deterministic when using multiple TLS configurations for tasks like account registration? How does this differ from using the main reqwest library?
  3. Do you plan to create a mock version, like an extension, that takes an object from the main reqwest library and returns a modified object?

Thank you!

Add priority frame to http2

With Chromium based browsers, according to https://tls.peet.ws/api/all, reqwest-impersonate is missing the priority frame:
Chromium-based:

[...]
        "flags": [
          "EndStream (0x1)",
          "EndHeaders (0x4)",
          "Priority (0x20)"
        ],
        "priority": {
          "weight": 256,
          "depends_on": 0,
          "exclusive": 1
        }
[...]

reqwest-impersonate:

[...]
        "flags": [
          "EndStream (0x1)",
          "EndHeaders (0x4)"
        ],
[...]

Would it be possible to add this frame?

Compile Issue

Hello, on Ubuntu 24.04, when trying to compile, I get this error:


error: linking with `cc` failed: exit status: 1
  |
  = note: LC_ALL="C" PATH="/home/jlp/.rustup/toolchains/1.76-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/bin:/home/jlp/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" VSLANG="1033" "cc" "-m64" "/tmp/rustcmpU8Oe/symbols.o" "/home/jlp/jlp-arb/target/release/deps/jlp_arb-aabb407587b34dfd.jlp_arb.bda0c04aa38ce5fe-cgu.00.rcgu.o" "/home/jlp/jlp-arb/target/release/deps/jlp_arb-aabb407587b34dfd.jlp_arb.bda0c04aa38ce5fe-cgu.01.rcgu.o" "/home/jlp/jlp-arb/target/release/deps/jlp_arb-aabb407587b34dfd.jlp_arb.bda0c04aa38ce5fe-cgu.02.rcgu.o" "/home/jlp/jlp-arb/target/release/deps/jlp_arb-aabb407587b34dfd.jlp_arb.bda0c04aa38ce5fe-cgu.03.rcgu.o" "/home/jlp/jlp-arb/target/release/deps/jlp_arb-aabb407587b34dfd.jlp_arb.bda0c04aa38ce5fe-cgu.04.rcgu.o" "/home/jlp/jlp-arb/target/release/deps/jlp_arb-aabb407587b34dfd.jlp_arb.bda0c04aa38ce5fe-cgu.05.rcgu.o" "/home/jlp/jlp-arb/target/release/deps/jlp_arb-aabb407587b34dfd.jlp_arb.bda0c04aa38ce5fe-cgu.06.rcgu.o" "/home/jlp/jlp-arb/target/release/deps/jlp_arb-aabb407587b34dfd.jlp_arb.bda0c04aa38ce5fe-cgu.07.rcgu.o" "/home/jlp/jlp-arb/target/release/deps/jlp_arb-aabb407587b34dfd.jlp_arb.bda0c04aa38ce5fe-cgu.08.rcgu.o" "/home/jlp/jlp-arb/target/release/deps/jlp_arb-aabb407587b34dfd.jlp_arb.bda0c04aa38ce5fe-cgu.09.rcgu.o" "/home/jlp/jlp-arb/target/release/deps/jlp_arb-aabb407587b34dfd.jlp_arb.bda0c04aa38ce5fe-cgu.10.rcgu.o" "/home/jlp/jlp-arb/target/release/deps/jlp_arb-aabb407587b34dfd.jlp_arb.bda0c04aa38ce5fe-cgu.11.rcgu.o" "/home/jlp/jlp-arb/target/release/deps/jlp_arb-aabb407587b34dfd.jlp_arb.bda0c04aa38ce5fe-cgu.12.rcgu.o" "/home/jlp/jlp-arb/target/release/deps/jlp_arb-aabb407587b34dfd.jlp_arb.bda0c04aa38ce5fe-cgu.13.rcgu.o" "/home/jlp/jlp-arb/target/release/deps/jlp_arb-aabb407587b34dfd.jlp_arb.bda0c04aa38ce5fe-cgu.14.rcgu.o" "/home/jlp/jlp-arb/target/release/deps/jlp_arb-aabb407587b34dfd.jlp_arb.bda0c04aa38ce5fe-cgu.15.rcgu.o" "/home/jlp/jlp-arb/target/release/deps/jlp_arb-aabb407587b34dfd.9r7jmjstbhm9560.rcgu.o" "-Wl,--as-needed" "-L" "/home/jlp/jlp-arb/target/release/deps" "-L" "/home/jlp/jlp-arb/target/release/build/blake3-60c933fa219d2b64/out" "-L" "/home/jlp/jlp-arb/target/release/build/blake3-60c933fa219d2b64/out" "-L" "/home/jlp/jlp-arb/target/release/build/ring-8bb969bffa26dab6/out" "-L" "/home/jlp/jlp-arb/target/release/build/boring-sys-imp-bdb6e0ba43aea4dc/out/build/" "-L" "/home/jlp/jlp-arb/target/release/build/zstd-sys-fd0958e048448621/out" "-L" "/home/jlp/jlp-arb/target/release/build/ring-290b294eb72a7b71/out" "-L" "/home/jlp/.rustup/toolchains/1.76-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-Wl,-Bstatic" "/home/jlp/jlp-arb/target/release/deps/libportfolio-17fbdfceee1becd2.rlib" "/home/jlp/jlp-arb/target/release/deps/libreqwest_impersonate-8d22276f86638390.rlib" "/home/jlp/jlp-arb/target/release/deps/libhyper_boring_imp-620eebc8c245648d.rlib" "/home/jlp/jlp-arb/target/release/deps/liblinked_hash_set-b33a8707730e51f2.rlib" "/home/jlp/jlp-arb/target/release/deps/liblinked_hash_map-b374df9031a90084.rlib" "/home/jlp/jlp-arb/target/release/deps/libtower_layer-0f9f06108599f93b.rlib" "/home/jlp/jlp-arb/target/release/deps/libantidote-6f15c921e2896013.rlib" "/home/jlp/jlp-arb/target/release/deps/libbase64-0e0e65fed61e7b28.rlib" "/home/jlp/jlp-arb/target/release/deps/libtokio_boring_imp-78f76151c2a11050.rlib" "/home/jlp/jlp-arb/target/release/deps/libhyper_imp-7d761a54ef998c4e.rlib" "/home/jlp/jlp-arb/target/release/deps/libh2_imp-2fd43c63b22b2ef7.rlib" "/home/jlp/jlp-arb/target/release/deps/libatomic_waker-9d245808fe02f942.rlib" "/home/jlp/jlp-arb/target/release/deps/libboring_imp-1dff5fa75fd12fb5.rlib" "/home/jlp/jlp-arb/target/release/deps/libbrotli-b4b155dcee504a84.rlib" "/home/jlp/jlp-arb/target/release/deps/libbrotli_decompressor-d82cf0897ee62cc5.rlib" "/home/jlp/jlp-arb/target/release/deps/libboring_sys_imp-ea907eaa4c616e68.rlib" "/home/jlp/jlp-arb/target/release/deps/libforeign_types-f9287445b2185d84.rlib" "/home/jlp/jlp-arb/target/release/deps/libforeign_types_shared-73f5982aa97191ac.rlib" "/home/jlp/jlp-arb/target/release/deps/libmetrics_exporter_prometheus-e5c658dc668589f0.rlib" "/home/jlp/jlp-arb/target/release/deps/libmetrics_util-dc733698ab0f6086.rlib" "/home/jlp/jlp-arb/target/release/deps/libsketches_ddsketch-e79f3ef7d7d37b20.rlib" "/home/jlp/jlp-arb/target/release/deps/libquanta-5173bf5e919031fa.rlib" "/home/jlp/jlp-arb/target/release/deps/libraw_cpuid-70dcae7d58c19974.rlib" "/home/jlp/jlp-arb/target/release/deps/libmetrics-9441ede8e16c76c2.rlib" "/home/jlp/jlp-arb/target/release/deps/libindexmap-b640def9e4ab4a7f.rlib" "/home/jlp/jlp-arb/target/release/deps/libhashbrown-eb7e40bc583e5889.rlib" "/home/jlp/jlp-arb/target/release/deps/libahash-a036667b11f08034.rlib" "/home/jlp/jlp-arb/target/release/deps/libjlp_arb-8a5e0de28da81b1f.rlib" "/home/jlp/jlp-arb/target/release/deps/libsolana_client-cf71ae8bcd0b3aec.rlib" "/home/jlp/jlp-arb/target/release/deps/libsolana_thin_client-6bd250cc7afe361e.rlib" "/home/jlp/jlp-arb/target/release/deps/libdashmap-2e1b3a8da4d989cc.rlib" "/home/jlp/jlp-arb/target/release/deps/libsolana_rpc_client_nonce_utils-1e84d9bbf4cb0055.rlib" "/home/jlp/jlp-arb/target/release/deps/libsolana_clap_utils-385fcad3cf723971.rlib" "/home/jlp/jlp-arb/target/release/deps/librpassword-929c356789f3f2e2.rlib" "/home/jlp/jlp-arb/target/release/deps/librtoolbox-ea0244bed59c101e.rlib" "/home/jlp/jlp-arb/target/release/deps/libbip39-73dd11ae36d287a0.rlib" "/home/jlp/jlp-arb/target/release/deps/libpbkdf2-7a7befc0a18f6be0.rlib" "/home/jlp/jlp-arb/target/release/deps/libsolana_remote_wallet-5f00cfb74bce98fd.rlib" "/home/jlp/jlp-arb/target/release/deps/libdialoguer-c11722aa5276118d.rlib" "/home/jlp/jlp-arb/target/release/deps/libshell_words-ec465b377a96c88d.rlib" "/home/jlp/jlp-arb/target/release/deps/libtempfile-f44964f901563d76.rlib" "/home/jlp/jlp-arb/target/release/deps/libfastrand-16c73f9a4cde91a8.rlib" "/home/jlp/jlp-arb/target/release/deps/librustix-772e7c6839d7bb11.rlib" "/home/jlp/jlp-arb/target/release/deps/liblinux_raw_sys-c7821931aa2b3d1e.rlib" "/home/jlp/jlp-arb/target/release/deps/libclap-22969e203926cda2.rlib" "/home/jlp/jlp-arb/target/release/deps/libvec_map-20ccc93da2575b22.rlib" "/home/jlp/jlp-arb/target/release/deps/libtextwrap-badd0f2d9f713034.rlib" "/home/jlp/jlp-arb/target/release/deps/libstrsim-c26f5020f55f5bfc.rlib" "/home/jlp/jlp-arb/target/release/deps/libatty-11661a12cb888908.rlib" "/home/jlp/jlp-arb/target/release/deps/libansi_term-18de19f963114ad8.rlib" "/home/jlp/jlp-arb/target/release/deps/libsolana_tpu_client-86bc0817a96b2459.rlib" "/home/jlp/jlp-arb/target/release/deps/libsolana_rpc_client-48d449887e4d461f.rlib" "/home/jlp/jlp-arb/target/release/deps/libindicatif-e4687db168bd20c0.rlib" "/home/jlp/jlp-arb/target/release/deps/libportable_atomic-204b52432b71adf8.rlib" "/home/jlp/jlp-arb/target/release/deps/libnumber_prefix-cec832c26257a649.rlib" "/home/jlp/jlp-arb/target/release/deps/libconsole-ea0d536931f278f4.rlib" "/home/jlp/jlp-arb/target/release/deps/libunicode_width-70b7a6162c9090a6.rlib" "/home/jlp/jlp-arb/target/release/deps/libsolana_pubsub_client-8f8d538e8d8767bf.rlib" "/home/jlp/jlp-arb/target/release/deps/libtokio_tungstenite-91b5eeef36067218.rlib" "/home/jlp/jlp-arb/target/release/deps/libtungstenite-397566080ddf9b8c.rlib" "/home/jlp/jlp-arb/target/release/deps/libwebpki_roots-f31d97be4074dfb3.rlib" "/home/jlp/jlp-arb/target/release/deps/libutf8-bb34459e762f362e.rlib" "/home/jlp/jlp-arb/target/release/deps/libsha1-4b423e024add67e9.rlib" "/home/jlp/jlp-arb/target/release/deps/libtokio_stream-7f36af671733a3d3.rlib" "/home/jlp/jlp-arb/target/release/deps/libsolana_udp_client-9a9ee5ae04fe97e7.rlib" "/home/jlp/jlp-arb/target/release/deps/libsolana_quic_client-0597421b58fa67b5.rlib" "/home/jlp/jlp-arb/target/release/deps/libsolana_streamer-33fc0ddb6e13adfe.rlib" "/home/jlp/jlp-arb/target/release/deps/libx509_parser-731013c0b9e03bb1.rlib" "/home/jlp/jlp-arb/target/release/deps/libdata_encoding-160d5091766c51ff.rlib" "/home/jlp/jlp-arb/target/release/deps/liboid_registry-27bf5b9f8133c274.rlib" "/home/jlp/jlp-arb/target/release/deps/libder_parser-6623c54435e962c6.rlib" "/home/jlp/jlp-arb/target/release/deps/libasn1_rs-3d91cdd9287839b1.rlib" "/home/jlp/jlp-arb/target/release/deps/librusticata_macros-3ca327a9533fe217.rlib" "/home/jlp/jlp-arb/target/release/deps/libnom-0b7ab2f41737b51b.rlib" "/home/jlp/jlp-arb/target/release/deps/libpkcs8-63bf687ca118bf7b.rlib" "/home/jlp/jlp-arb/target/release/deps/libspki-a991c5b7f3187ddd.rlib" "/home/jlp/jlp-arb/target/release/deps/libder-5589101e3dfd3b8a.rlib" "/home/jlp/jlp-arb/target/release/deps/libconst_oid-93d27a8c6fd46f31.rlib" "/home/jlp/jlp-arb/target/release/deps/libhistogram-01c12f8f688422e7.rlib" "/home/jlp/jlp-arb/target/release/deps/libsolana_perf-fed65baa82809c6f.rlib" "/home/jlp/jlp-arb/target/release/deps/libcaps-1fe74ae00321f605.rlib" "/home/jlp/jlp-arb/target/release/deps/libsolana_vote_program-a7a479af44862584.rlib" "/home/jlp/jlp-arb/target/release/deps/libsolana_rayon_threadlimit-dfc40610d0b96478.rlib" "/home/jlp/jlp-arb/target/release/deps/libdlopen2-40d7e795e0730333.rlib" "/home/jlp/jlp-arb/target/release/deps/librayon-86c610f0ad79f4ca.rlib" "/home/jlp/jlp-arb/target/release/deps/librayon_core-5f26a5d0221cd610.rlib" "/home/jlp/jlp-arb/target/release/deps/libcrossbeam_deque-73defad1b23ee21c.rlib" "/home/jlp/jlp-arb/target/release/deps/libcrossbeam_epoch-bb0c279a1c1bec9f.rlib" "/home/jlp/jlp-arb/target/release/deps/libasync_channel-109843256d7001e8.rlib" "/home/jlp/jlp-arb/target/release/deps/libconcurrent_queue-da3c78d217aafefe.rlib" "/home/jlp/jlp-arb/target/release/deps/libsolana_rpc_client_api-a951bc2e2a69d369.rlib" "/home/jlp/jlp-arb/target/release/deps/libsolana_version-de025beb82132ca7.rlib" "/home/jlp/jlp-arb/target/release/deps/libsemver-3fbb274957d9f43f.rlib" "/home/jlp/jlp-arb/target/release/deps/libjsonrpc_core-41a841a8a230ed94.rlib" "/home/jlp/jlp-arb/target/release/deps/libsolana_transaction_status-4b22f8698e09314a.rlib" "/home/jlp/jlp-arb/target/release/deps/libspl_associated_token_account-be0fe980fc314d84.rlib" "/home/jlp/jlp-arb/target/release/deps/libassert_matches-9a91b4d71ffc95f0.rlib" "/home/jlp/jlp-arb/target/release/deps/libsolana_net_utils-b721a9c256953eb0.rlib" "/home/jlp/jlp-arb/target/release/deps/libnix-650be3343782ce9e.rlib" "/home/jlp/jlp-arb/target/release/deps/libmemoffset-d43b8fae6aa3addb.rlib" "/home/jlp/jlp-arb/target/release/deps/libbitflags-9259841e39ea88cf.rlib" "/home/jlp/jlp-arb/target/release/deps/libasync_mutex-c0e2573fdb65d6ac.rlib" "/home/jlp/jlp-arb/target/release/deps/libevent_listener-4201c12b801e8f9e.rlib" "/home/jlp/jlp-arb/target/release/deps/libquinn-268e9b4a64ccc03a.rlib" "/home/jlp/jlp-arb/target/release/deps/libquinn_udp-8ca1bfb752c37400.rlib" "/home/jlp/jlp-arb/target/release/deps/libquinn_proto-552c7b33277fece7.rlib" "/home/jlp/jlp-arb/target/release/deps/librustls_native_certs-4f8024007855b9c6.rlib" "/home/jlp/jlp-arb/target/release/deps/librustc_hash-e62c5ae08358c271.rlib" "/home/jlp/jlp-arb/target/release/deps/libsolana_connection_cache-e6cae0a53ad9408b.rlib" "/home/jlp/jlp-arb/target/release/deps/librcgen-00d9d7718ad0cbb4.rlib" "/home/jlp/jlp-arb/target/release/deps/libring-de68007469f5fd40.rlib" "/home/jlp/jlp-arb/target/release/deps/libspin-142e0e9af579303b.rlib" "/home/jlp/jlp-arb/target/release/deps/libuntrusted-384b428e60f1ed25.rlib" "/home/jlp/jlp-arb/target/release/deps/libpem-248d29099c50e6de.rlib" "/home/jlp/jlp-arb/target/release/deps/libyasna-e3e18f07bf1f026b.rlib" "/home/jlp/jlp-arb/target/release/deps/libtime-30baef3b370c2aa0.rlib" "/home/jlp/jlp-arb/target/release/deps/libtime_core-d52d2ae103654a24.rlib" "/home/jlp/jlp-arb/target/release/deps/libnum_conv-4897b2a4b430bb25.rlib" "/home/jlp/jlp-arb/target/release/deps/libderanged-e5209b1ee022cbd6.rlib" "/home/jlp/jlp-arb/target/release/deps/libpowerfmt-b7148300462f02e0.rlib" "/home/jlp/jlp-arb/target/release/deps/libsolana_account_decoder-f076379511566019.rlib" "/home/jlp/jlp-arb/target/release/deps/libzstd-2a1fcb750e37465b.rlib" "/home/jlp/jlp-arb/target/release/deps/libzstd_safe-6287725560d1588a.rlib" "/home/jlp/jlp-arb/target/release/deps/libzstd_sys-4ae8baaa6f2738ed.rlib" "/home/jlp/jlp-arb/target/release/deps/libspl_token_2022-df0ec0bc3d41b776.rlib" "/home/jlp/jlp-arb/target/release/deps/libspl_token-9b669cb64a238037.rlib" "/home/jlp/jlp-arb/target/release/deps/libnum_enum-138157aaed042974.rlib" "/home/jlp/jlp-arb/target/release/deps/libspl_memo-39aec4dc7136134b.rlib" "/home/jlp/jlp-arb/target/release/deps/libspl_transfer_hook_interface-146e711ae6a4ee18.rlib" "/home/jlp/jlp-arb/target/release/deps/libspl_tlv_account_resolution-cfd347fce926dff3.rlib" "/home/jlp/jlp-arb/target/release/deps/libspl_token_metadata_interface-ee3af74eaf66ec88.rlib" "/home/jlp/jlp-arb/target/release/deps/libspl_type_length_value-7a7a2a3e06fd4d52.rlib" "/home/jlp/jlp-arb/target/release/deps/libspl_token_group_interface-99ab7fb7e45a89d9.rlib" "/home/jlp/jlp-arb/target/release/deps/libspl_discriminator-4445783f6568288e.rlib" "/home/jlp/jlp-arb/target/release/deps/libspl_pod-fca4ab439e805e10.rlib" "/home/jlp/jlp-arb/target/release/deps/libsolana_zk_token_sdk-479d453cee290161.rlib" "/home/jlp/jlp-arb/target/release/deps/libmerlin-3b8ae7965b17a585.rlib" "/home/jlp/jlp-arb/target/release/deps/libsha3-66fda1f25216d156.rlib" "/home/jlp/jlp-arb/target/release/deps/libaes_gcm_siv-43861d1633db1b3f.rlib" "/home/jlp/jlp-arb/target/release/deps/libaes-23b393d249c41168.rlib" "/home/jlp/jlp-arb/target/release/deps/libpolyval-ea0b864895d761df.rlib" "/home/jlp/jlp-arb/target/release/deps/libuniversal_hash-f908edb9668f9c61.rlib" "/home/jlp/jlp-arb/target/release/deps/libctr-2abccc15bf1e7592.rlib" "/home/jlp/jlp-arb/target/release/deps/libcipher-565db6c51b745b60.rlib" "/home/jlp/jlp-arb/target/release/deps/libaead-c8a19a3fd9e5adc7.rlib" "/home/jlp/jlp-arb/target/release/deps/libspl_program_error-4e68317ce2f72911.rlib" "/home/jlp/jlp-arb/target/release/deps/libsolana_config_program-e7396a84a18d6558.rlib" "/home/jlp/jlp-arb/target/release/deps/libsolana_program_runtime-66d347fc2a49504a.rlib" "/home/jlp/jlp-arb/target/release/deps/libenum_iterator-e14bafd129e52642.rlib" "/home/jlp/jlp-arb/target/release/deps/libpercentage-d7f55f18eb1430c0.rlib" "/home/jlp/jlp-arb/target/release/deps/libnum-3ebc5cd88cec3a66.rlib" "/home/jlp/jlp-arb/target/release/deps/libnum_rational-9d393666527e3661.rlib" "/home/jlp/jlp-arb/target/release/deps/libnum_complex-6d533110b2c18fb3.rlib" "/home/jlp/jlp-arb/target/release/deps/libnum_bigint-506e037b24e87a34.rlib" "/home/jlp/jlp-arb/target/release/deps/libsolana_measure-78598fd0acafb5fe.rlib" "/home/jlp/jlp-arb/target/release/deps/libsolana_rbpf-e6f157f68cba40e2.rlib" "/home/jlp/jlp-arb/target/release/deps/librustc_demangle-32df0d87d15958d4.rlib" "/home/jlp/jlp-arb/target/release/deps/libgoblin-969f808ff95aea06.rlib" "/home/jlp/jlp-arb/target/release/deps/libplain-7d4068866513ce35.rlib" "/home/jlp/jlp-arb/target/release/deps/libscroll-080928b6afd45bea.rlib" "/home/jlp/jlp-arb/target/release/deps/libhash32-8787d18e7e7af97e.rlib" "/home/jlp/jlp-arb/target/release/deps/libcombine-2a09c797a800d696.rlib" "/home/jlp/jlp-arb/target/release/deps/libascii-23a6855c09dbfe3e.rlib" "/home/jlp/jlp-arb/target/release/deps/libunreachable-91abbeef32485405.rlib" "/home/jlp/jlp-arb/target/release/deps/libvoid-a6ae5db19981a11a.rlib" "/home/jlp/jlp-arb/target/release/deps/libsolana_metrics-c53ed5845c1070fd.rlib" "/home/jlp/jlp-arb/target/release/deps/libreqwest-00bafeda8c35eb76.rlib" "/home/jlp/jlp-arb/target/release/deps/librustls_pemfile-7398bd0a724385be.rlib" "/home/jlp/jlp-arb/target/release/deps/libhyper_rustls-c2d3fa1eca11cb39.rlib" "/home/jlp/jlp-arb/target/release/deps/libhyper_tls-a69ecd6c9d554ef0.rlib" "/home/jlp/jlp-arb/target/release/deps/libwebpki_roots-16f40421f8f53090.rlib" "/home/jlp/jlp-arb/target/release/deps/libipnet-1ae2683fa16f1c1d.rlib" "/home/jlp/jlp-arb/target/release/deps/libtokio_native_tls-312f96d77492f3ad.rlib" "/home/jlp/jlp-arb/target/release/deps/libtokio_rustls-e6bdfd27aa220f76.rlib" "/home/jlp/jlp-arb/target/release/deps/libserde_urlencoded-bba31bdb2565b87c.rlib" "/home/jlp/jlp-arb/target/release/deps/libmime-01f804c963b6eaac.rlib" "/home/jlp/jlp-arb/target/release/deps/libencoding_rs-69d3850dd33b58dd.rlib" "/home/jlp/jlp-arb/target/release/deps/libasync_compression-0d3f76d709f3d924.rlib" "/home/jlp/jlp-arb/target/release/deps/libflate2-59b7caf2caa8a18f.rlib" "/home/jlp/jlp-arb/target/release/deps/libminiz_oxide-7bcfe14441ae8ffc.rlib" "/home/jlp/jlp-arb/target/release/deps/libadler-19c17a3ee9411e88.rlib" "/home/jlp/jlp-arb/target/release/deps/libcrc32fast-9a2f49b9bbb60998.rlib" "/home/jlp/jlp-arb/target/release/deps/libbrotli-899cf771b2e4ee81.rlib" "/home/jlp/jlp-arb/target/release/deps/libbrotli_decompressor-a6758e70db659845.rlib" "/home/jlp/jlp-arb/target/release/deps/liballoc_stdlib-88d3b8c5be0d10cf.rlib" "/home/jlp/jlp-arb/target/release/deps/liballoc_no_stdlib-33be5093d37203df.rlib" "/home/jlp/jlp-arb/target/release/deps/librustls-bd593e7bda1a2369.rlib" "/home/jlp/jlp-arb/target/release/deps/libsct-3fd14b23fcd7db8a.rlib" "/home/jlp/jlp-arb/target/release/deps/libwebpki-528e3671c935b65d.rlib" "/home/jlp/jlp-arb/target/release/deps/libring-2be6c38172a6c972.rlib" "/home/jlp/jlp-arb/target/release/deps/libspin-4428dbf5ef6650a0.rlib" "/home/jlp/jlp-arb/target/release/deps/libuntrusted-056a3ebea60137f4.rlib" "/home/jlp/jlp-arb/target/release/deps/libnative_tls-591c36f68416f9d1.rlib" "/home/jlp/jlp-arb/target/release/deps/libopenssl_probe-be965ef7a5df5b88.rlib" "/home/jlp/jlp-arb/target/release/deps/libopenssl-bbc06c5b5f81a8b4.rlib" "/home/jlp/jlp-arb/target/release/deps/libforeign_types-893056a65402a62f.rlib" "/home/jlp/jlp-arb/target/release/deps/libforeign_types_shared-581cbfbb34bd5842.rlib" "/home/jlp/jlp-arb/target/release/deps/libopenssl_sys-c480c74184a1008c.rlib" "/home/jlp/jlp-arb/target/release/deps/libhyper-53379638211af669.rlib" "/home/jlp/jlp-arb/target/release/deps/libwant-b964ac694e787a81.rlib" "/home/jlp/jlp-arb/target/release/deps/libtry_lock-888ae856be18eb7b.rlib" "/home/jlp/jlp-arb/target/release/deps/libhttparse-aa4d23ab362c479d.rlib" "/home/jlp/jlp-arb/target/release/deps/libh2-98374a3a6b653dbe.rlib" "/home/jlp/jlp-arb/target/release/deps/libindexmap-5940a1ce44fe5113.rlib" "/home/jlp/jlp-arb/target/release/deps/libequivalent-8f26e942a961764c.rlib" "/home/jlp/jlp-arb/target/release/deps/libhashbrown-dae0142df4818930.rlib" "/home/jlp/jlp-arb/target/release/deps/libtokio_util-28ec1e941038f226.rlib" "/home/jlp/jlp-arb/target/release/deps/libtower_service-ac4d0addc57ad579.rlib" "/home/jlp/jlp-arb/target/release/deps/libhttpdate-ddf18c500ca18636.rlib" "/home/jlp/jlp-arb/target/release/deps/libtokio-1012bccb0ebb2af3.rlib" "/home/jlp/jlp-arb/target/release/deps/libsignal_hook_registry-78124110805ef27f.rlib" "/home/jlp/jlp-arb/target/release/deps/libnum_cpus-87b1707c6791c318.rlib" "/home/jlp/jlp-arb/target/release/deps/libsocket2-0d1de124313d5ea9.rlib" "/home/jlp/jlp-arb/target/release/deps/libmio-d3732c4928c0400d.rlib" "/home/jlp/jlp-arb/target/release/deps/libparking_lot-bb1c3d0fbe556594.rlib" "/home/jlp/jlp-arb/target/release/deps/libparking_lot_core-e47bdae7e1ffce4f.rlib" "/home/jlp/jlp-arb/target/release/deps/libsmallvec-22679e77d3b1c948.rlib" "/home/jlp/jlp-arb/target/release/deps/liblock_api-d5d69a35785f496d.rlib" "/home/jlp/jlp-arb/target/release/deps/libscopeguard-579390e7304c5461.rlib" "/home/jlp/jlp-arb/target/release/deps/libsync_wrapper-d8484f066282a81e.rlib" "/home/jlp/jlp-arb/target/release/deps/libhttp_body-ce49fe6281524633.rlib" "/home/jlp/jlp-arb/target/release/deps/liburl-f7d33957b9fc60a1.rlib" "/home/jlp/jlp-arb/target/release/deps/libidna-7629050959b2923a.rlib" "/home/jlp/jlp-arb/target/release/deps/libunicode_normalization-0bea0d2d4b3fcfe5.rlib" "/home/jlp/jlp-arb/target/release/deps/libtinyvec-5501598e82f784ce.rlib" "/home/jlp/jlp-arb/target/release/deps/libtinyvec_macros-9347f6b2fe852fa4.rlib" "/home/jlp/jlp-arb/target/release/deps/libunicode_bidi-1dd6be68bc2adbc6.rlib" "/home/jlp/jlp-arb/target/release/deps/libform_urlencoded-80136b5168b24014.rlib" "/home/jlp/jlp-arb/target/release/deps/libhttp-ee32d6ea2efdbb7b.rlib" "/home/jlp/jlp-arb/target/release/deps/libbytes-18eae52eb5bb9e99.rlib" "/home/jlp/jlp-arb/target/release/deps/libgethostname-0028921a3cfe059c.rlib" "/home/jlp/jlp-arb/target/release/deps/libcrossbeam_channel-c7363c5018fb6264.rlib" "/home/jlp/jlp-arb/target/release/deps/libcrossbeam_utils-78b73fc05aa8cbdb.rlib" "/home/jlp/jlp-arb/target/release/deps/libeager-27e069c4ef1d1d6b.rlib" "/home/jlp/jlp-arb/target/release/deps/libinflector-74319f93862edced.rlib" "/home/jlp/jlp-arb/target/release/deps/libregex-f80340ce98e3517f.rlib" "/home/jlp/jlp-arb/target/release/deps/libregex_automata-0d24dd4594a187fc.rlib" "/home/jlp/jlp-arb/target/release/deps/libaho_corasick-5788c1aaff2b0e8d.rlib" "/home/jlp/jlp-arb/target/release/deps/libregex_syntax-72c1ed96a96c17f6.rlib" "/home/jlp/jlp-arb/target/release/deps/libpyth_sdk_solana-1c0767a228679c35.rlib" "/home/jlp/jlp-arb/target/release/deps/libfutures-522e2c855dc319b8.rlib" "/home/jlp/jlp-arb/target/release/deps/libfutures_executor-0e72dfe3c1d6becb.rlib" "/home/jlp/jlp-arb/target/release/deps/libfutures_util-f0f55edeb3c12e5a.rlib" "/home/jlp/jlp-arb/target/release/deps/libmemchr-e238654c5979c119.rlib" "/home/jlp/jlp-arb/target/release/deps/libfutures_io-edb3f6ca6edb80e9.rlib" "/home/jlp/jlp-arb/target/release/deps/libslab-bd02d146060facce.rlib" "/home/jlp/jlp-arb/target/release/deps/libfutures_channel-88c0ff21c0314a61.rlib" "/home/jlp/jlp-arb/target/release/deps/libfutures_sink-dde6c394852b3897.rlib" "/home/jlp/jlp-arb/target/release/deps/libfutures_task-2c566ebb38d24f52.rlib" "/home/jlp/jlp-arb/target/release/deps/libpin_utils-dae9a41e90ea18d3.rlib" "/home/jlp/jlp-arb/target/release/deps/libfutures_core-7d07000404f3c1b3.rlib" "/home/jlp/jlp-arb/target/release/deps/libbindings-735e9355f8314e59.rlib" "/home/jlp/jlp-arb/target/release/deps/libnum-8b59bf0cfe87e733.rlib" "/home/jlp/jlp-arb/target/release/deps/libnum_iter-9f2303ac94c15fb6.rlib" "/home/jlp/jlp-arb/target/release/deps/libnum_rational-a1b08ec9842ca2fe.rlib" "/home/jlp/jlp-arb/target/release/deps/libnum_complex-db73be5635fdb100.rlib" "/home/jlp/jlp-arb/target/release/deps/libhmac_sha256-67c7550371f49be1.rlib" "/home/jlp/jlp-arb/target/release/deps/libpyth_sdk_solana-6ceffc77e2d72154.rlib" "/home/jlp/jlp-arb/target/release/deps/libpyth_sdk-367219ad1daa03e9.rlib" "/home/jlp/jlp-arb/target/release/deps/libschemars-1ffe5e6a436b25be.rlib" "/home/jlp/jlp-arb/target/release/deps/libdyn_clone-ff5dd78cc1172b61.rlib" "/home/jlp/jlp-arb/target/release/deps/libhex-0cae32302e870a9d.rlib" "/home/jlp/jlp-arb/target/release/deps/libtracing-412a4e58a8df4688.rlib" "/home/jlp/jlp-arb/target/release/deps/libpin_project_lite-b58768155257e8f5.rlib" "/home/jlp/jlp-arb/target/release/deps/libtracing_core-f1111387847b3f77.rlib" "/home/jlp/jlp-arb/target/release/deps/libhexlit-1f5a6294f55532ed.rlib" "/home/jlp/jlp-arb/target/release/deps/libphf-f39b59150345c246.rlib" "/home/jlp/jlp-arb/target/release/deps/libphf_shared-b3f1d5a74df0ae89.rlib" "/home/jlp/jlp-arb/target/release/deps/libanyhow-f32b21a3335277af.rlib" "/home/jlp/jlp-arb/target/release/deps/libsolana_sdk-1535248c060a188e.rlib" "/home/jlp/jlp-arb/target/release/deps/libpbkdf2-b16db9feee073e0f.rlib" "/home/jlp/jlp-arb/target/release/deps/libserde_json-a6f64d4b7aa2cb8e.rlib" "/home/jlp/jlp-arb/target/release/deps/libitoa-2f3095ae9cb11357.rlib" "/home/jlp/jlp-arb/target/release/deps/libryu-4dd6b7014e672178.rlib" "/home/jlp/jlp-arb/target/release/deps/libqstring-e746819d5bdbac47.rlib" "/home/jlp/jlp-arb/target/release/deps/libpercent_encoding-3200d1a72eabe3b1.rlib" "/home/jlp/jlp-arb/target/release/deps/libed25519_dalek_bip32-a52f00526dd40626.rlib" "/home/jlp/jlp-arb/target/release/deps/libhmac-768ea108c0e899a5.rlib" "/home/jlp/jlp-arb/target/release/deps/libserde_with-540fc24a96784040.rlib" "/home/jlp/jlp-arb/target/release/deps/libnum_enum-c035bec653109ec9.rlib" "/home/jlp/jlp-arb/target/release/deps/libmemmap2-4a9cdc678057a5a5.rlib" "/home/jlp/jlp-arb/target/release/deps/libchrono-6dff9aa5844a7188.rlib" "/home/jlp/jlp-arb/target/release/deps/libiana_time_zone-799af8670b6925ea.rlib" "/home/jlp/jlp-arb/target/release/deps/libsiphasher-61febb70a7b2b2a4.rlib" "/home/jlp/jlp-arb/target/release/deps/libed25519_dalek-a602b1486a2d558d.rlib" "/home/jlp/jlp-arb/target/release/deps/libed25519-1dc4641d2853b054.rlib" "/home/jlp/jlp-arb/target/release/deps/libsignature-b0ac34453222fa60.rlib" "/home/jlp/jlp-arb/target/release/deps/liburiparse-82d396905bee35ff.rlib" "/home/jlp/jlp-arb/target/release/deps/libfnv-4e5ea88ba9d01e53.rlib" "/home/jlp/jlp-arb/target/release/deps/libderivation_path-9740ecf5337749c1.rlib" "/home/jlp/jlp-arb/target/release/deps/libanchor_lang-f9724fe79472d441.rlib" "/home/jlp/jlp-arb/target/release/deps/libbase64-ac57e6ec815c81e7.rlib" "/home/jlp/jlp-arb/target/release/deps/libsolana_program-c2cd5cc73403a751.rlib" "/home/jlp/jlp-arb/target/release/deps/liblibsecp256k1-01968d1c38fdd196.rlib" "/home/jlp/jlp-arb/target/release/deps/libbase64-a7ed3b3b9e1ed409.rlib" "/home/jlp/jlp-arb/target/release/deps/libsha2-18e0cb4dd146f458.rlib" "/home/jlp/jlp-arb/target/release/deps/libopaque_debug-34aec4286cf599e9.rlib" "/home/jlp/jlp-arb/target/release/deps/libblock_buffer-2ca8b45b1ef3f576.rlib" "/home/jlp/jlp-arb/target/release/deps/libblock_padding-206d52f540f1e1b9.rlib" "/home/jlp/jlp-arb/target/release/deps/libhmac_drbg-866ce655d46a2439.rlib" "/home/jlp/jlp-arb/target/release/deps/libhmac-a007f6da3332c6f8.rlib" "/home/jlp/jlp-arb/target/release/deps/libcrypto_mac-0e1f0f327c4c1aed.rlib" "/home/jlp/jlp-arb/target/release/deps/librand-a6f7381cd83c11d2.rlib" "/home/jlp/jlp-arb/target/release/deps/librand_chacha-248d5b893d95ecc6.rlib" "/home/jlp/jlp-arb/target/release/deps/liblibsecp256k1_core-269254113eae1579.rlib" "/home/jlp/jlp-arb/target/release/deps/libcrunchy-e96b051df30a22a8.rlib" "/home/jlp/jlp-arb/target/release/deps/libcurve25519_dalek-a781c79d0ececfea.rlib" "/home/jlp/jlp-arb/target/release/deps/librand_core-df2b714858e3315d.rlib" "/home/jlp/jlp-arb/target/release/deps/libgetrandom-73d58c33a3596edb.rlib" "/home/jlp/jlp-arb/target/release/deps/libdigest-4db1adff725d53db.rlib" "/home/jlp/jlp-arb/target/release/deps/libbyteorder-424700d5ed231167.rlib" "/home/jlp/jlp-arb/target/release/deps/libserde_bytes-125bd414ded303a0.rlib" "/home/jlp/jlp-arb/target/release/deps/libbs58-ee050ffaa1e39593.rlib" "/home/jlp/jlp-arb/target/release/deps/libwasm_bindgen-638fb083426dbaf4.rlib" "/home/jlp/jlp-arb/target/release/deps/libbitflags-f37ddd3e0a89d9ea.rlib" "/home/jlp/jlp-arb/target/release/deps/libbv-f6d257e7123d9bf9.rlib" "/home/jlp/jlp-arb/target/release/deps/libbase64-c7b91124de85ccba.rlib" "/home/jlp/jlp-arb/target/release/deps/liblight_poseidon-4bf58a013de40c8a.rlib" "/home/jlp/jlp-arb/target/release/deps/libblake3-d672d83599488b44.rlib" "/home/jlp/jlp-arb/target/release/deps/libconstant_time_eq-4535a4ef969adc17.rlib" "/home/jlp/jlp-arb/target/release/deps/libarrayvec-a856a6e0ec63c549.rlib" "/home/jlp/jlp-arb/target/release/deps/libarrayref-35fc4a8f7ca42fce.rlib" "/home/jlp/jlp-arb/target/release/deps/liblazy_static-df89fd9b4b197d62.rlib" "/home/jlp/jlp-arb/target/release/deps/libsha3-b2bbc737bbd4ca50.rlib" "/home/jlp/jlp-arb/target/release/deps/libkeccak-823b7da0469fb927.rlib" "/home/jlp/jlp-arb/target/release/deps/libsha2-e232d938e4b42a64.rlib" "/home/jlp/jlp-arb/target/release/deps/libcpufeatures-0f1db83e9edf0395.rlib" "/home/jlp/jlp-arb/target/release/deps/liblog-db5663930c6645cc.rlib" "/home/jlp/jlp-arb/target/release/deps/libborsh-df8697079d1bec4d.rlib" "/home/jlp/jlp-arb/target/release/deps/libborsh-6b578f2f3b01188a.rlib" "/home/jlp/jlp-arb/target/release/deps/libborsh-b526b219df173732.rlib" "/home/jlp/jlp-arb/target/release/deps/libark_bn254-7805e3cb04c74459.rlib" "/home/jlp/jlp-arb/target/release/deps/libark_ec-066d37b9c0c06b93.rlib" "/home/jlp/jlp-arb/target/release/deps/libark_poly-5007ed75b41d336d.rlib" "/home/jlp/jlp-arb/target/release/deps/libhashbrown-aa52305a601d8c9c.rlib" "/home/jlp/jlp-arb/target/release/deps/libahash-7275be45b3d92d5e.rlib" "/home/jlp/jlp-arb/target/release/deps/libonce_cell-e4efe7c6ab7237ab.rlib" "/home/jlp/jlp-arb/target/release/deps/libzerocopy-69ac15f4095b1975.rlib" "/home/jlp/jlp-arb/target/release/deps/libitertools-d117596ad243e24a.rlib" "/home/jlp/jlp-arb/target/release/deps/libeither-04a996324055dbcd.rlib" "/home/jlp/jlp-arb/target/release/deps/libark_ff-f446c0e1f2744bd3.rlib" "/home/jlp/jlp-arb/target/release/deps/libzeroize-f5553fb8449a29db.rlib" "/home/jlp/jlp-arb/target/release/deps/libark_serialize-e5ddd5db0888df3a.rlib" "/home/jlp/jlp-arb/target/release/deps/libdigest-f1875047a9a0dc96.rlib" "/home/jlp/jlp-arb/target/release/deps/libsubtle-a9fb17bd4660d69e.rlib" "/home/jlp/jlp-arb/target/release/deps/libblock_buffer-f0828ea10bd11740.rlib" "/home/jlp/jlp-arb/target/release/deps/libcrypto_common-673401332a36062e.rlib" "/home/jlp/jlp-arb/target/release/deps/libgeneric_array-ff32195bb813a4c0.rlib" "/home/jlp/jlp-arb/target/release/deps/libtypenum-e8b3b58a6003166f.rlib" "/home/jlp/jlp-arb/target/release/deps/libnum_bigint-d121f3885544c1b3.rlib" "/home/jlp/jlp-arb/target/release/deps/libnum_integer-0e4d80a04a5b63f1.rlib" "/home/jlp/jlp-arb/target/release/deps/libark_std-76df4339465a4f23.rlib" "/home/jlp/jlp-arb/target/release/deps/libnum_traits-695e8ebf2fc4b482.rlib" "/home/jlp/jlp-arb/target/release/deps/librand-8da848b84e8765e5.rlib" "/home/jlp/jlp-arb/target/release/deps/librand_chacha-6b62946f9a91dc5c.rlib" "/home/jlp/jlp-arb/target/release/deps/libppv_lite86-3dba24606dcba618.rlib" "/home/jlp/jlp-arb/target/release/deps/librand_core-4bd48ef2e8c0630a.rlib" "/home/jlp/jlp-arb/target/release/deps/libgetrandom-be7feb009468d53f.rlib" "/home/jlp/jlp-arb/target/release/deps/liblibc-30778be3a5e9f2de.rlib" "/home/jlp/jlp-arb/target/release/deps/libcfg_if-95c308b6654d0c6e.rlib" "/home/jlp/jlp-arb/target/release/deps/libthiserror-1ead01ae64ffd079.rlib" "/home/jlp/jlp-arb/target/release/deps/libmemoffset-fc07f16bd82fe63f.rlib" "/home/jlp/jlp-arb/target/release/deps/libbytemuck-07b2a4fed92e86ce.rlib" "/home/jlp/jlp-arb/target/release/deps/libbincode-c227209600fae8b3.rlib" "/home/jlp/jlp-arb/target/release/deps/libserde-c7fbbfad25f6df83.rlib" "/home/jlp/.rustup/toolchains/1.76-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-66d8041607d2929b.rlib" "/home/jlp/.rustup/toolchains/1.76-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-a57e2388c0aea9b1.rlib" "/home/jlp/.rustup/toolchains/1.76-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libobject-dcd9be90ae2cb505.rlib" "/home/jlp/.rustup/toolchains/1.76-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libmemchr-516789932d161b4e.rlib" "/home/jlp/.rustup/toolchains/1.76-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libaddr2line-1ff34b0cf871cb60.rlib" "/home/jlp/.rustup/toolchains/1.76-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgimli-0c110dd0650d6cb7.rlib" "/home/jlp/.rustup/toolchains/1.76-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_demangle-a6e97aae2681ad8f.rlib" "/home/jlp/.rustup/toolchains/1.76-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd_detect-b93dac2525ec4d1e.rlib" "/home/jlp/.rustup/toolchains/1.76-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libhashbrown-ce1d65fb391ae98b.rlib" "/home/jlp/.rustup/toolchains/1.76-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_alloc-8933a2fb54d88492.rlib" "/home/jlp/.rustup/toolchains/1.76-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libminiz_oxide-306712ebb1ee1a3f.rlib" "/home/jlp/.rustup/toolchains/1.76-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libadler-349c574f342b0d30.rlib" "/home/jlp/.rustup/toolchains/1.76-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-65c422a3ad95273d.rlib" "/home/jlp/.rustup/toolchains/1.76-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcfg_if-7e6330a6c0cb9441.rlib" "/home/jlp/.rustup/toolchains/1.76-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-39c59240bfdfab27.rlib" "/home/jlp/.rustup/toolchains/1.76-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-e9d126c51bb8b2bb.rlib" "/home/jlp/.rustup/toolchains/1.76-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_core-5af394d9b1f07bdc.rlib" "/home/jlp/.rustup/toolchains/1.76-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-693a8f23970c5917.rlib" "/home/jlp/.rustup/toolchains/1.76-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-13fc9d1ed9c7a2bc.rlib" "-Wl,-Bdynamic" "-lssl" "-lcrypto" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "/home/jlp/.rustup/toolchains/1.76-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/home/jlp/jlp-arb/target/release/deps/jlp_arb-aabb407587b34dfd" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-Wl,-O1" "-nodefaultlibs"
  = note: /usr/bin/ld: /home/jlp/jlp-arb/target/release/deps/libreqwest-00bafeda8c35eb76.rlib(reqwest-00bafeda8c35eb76.reqwest.5f50c81b6da5291-cgu.02.rcgu.o): in function `<openssl::ssl::SslStream<S> as std::io::Read>::read':
          reqwest.5f50c81b6da5291-cgu.02:(.text._ZN66_$LT$openssl..ssl..SslStream$LT$S$GT$$u20$as$u20$std..io..Read$GT$4read17hd7dbbb0f6234beb0E+0x3a): undefined reference to `SSL_read_ex'
          /usr/bin/ld: reqwest.5f50c81b6da5291-cgu.02:(.text._ZN66_$LT$openssl..ssl..SslStream$LT$S$GT$$u20$as$u20$std..io..Read$GT$4read17hd7dbbb0f6234beb0E+0xab): undefined reference to `SSL_read_ex'
          /usr/bin/ld: /home/jlp/jlp-arb/target/release/deps/libreqwest-00bafeda8c35eb76.rlib(reqwest-00bafeda8c35eb76.reqwest.5f50c81b6da5291-cgu.02.rcgu.o): in function `<openssl::ssl::SslStream<S> as std::io::Write>::write':
          reqwest.5f50c81b6da5291-cgu.02:(.text._ZN67_$LT$openssl..ssl..SslStream$LT$S$GT$$u20$as$u20$std..io..Write$GT$5write17h40f5b93b5bc7e82aE+0x3a): undefined reference to `SSL_write_ex'
          /usr/bin/ld: reqwest.5f50c81b6da5291-cgu.02:(.text._ZN67_$LT$openssl..ssl..SslStream$LT$S$GT$$u20$as$u20$std..io..Write$GT$5write17h40f5b93b5bc7e82aE+0xbb): undefined reference to `SSL_write_ex'
          /usr/bin/ld: /home/jlp/jlp-arb/target/release/deps/libopenssl-bbc06c5b5f81a8b4.rlib(openssl-bbc06c5b5f81a8b4.openssl.a28200f4601b63ab-cgu.15.rcgu.o): in function `openssl::error::Error::get':
          openssl.a28200f4601b63ab-cgu.15:(.text._ZN7openssl5error5Error3get17h7e88c52bc483b9e5E+0x67): undefined reference to `ERR_get_error_all'
          /usr/bin/ld: /home/jlp/jlp-arb/target/release/deps/libopenssl_sys-c480c74184a1008c.rlib(openssl_sys-c480c74184a1008c.openssl_sys.6ff3ae8713750f48-cgu.0.rcgu.o): in function `openssl_sys::openssl::ssl::SSL_CTX_set_mode':
          openssl_sys.6ff3ae8713750f48-cgu.0:(.text._ZN11openssl_sys7openssl3ssl16SSL_CTX_set_mode17h14325fc6e39f2010E+0xc): undefined reference to `SSL_CTX_ctrl'
          /usr/bin/ld: /home/jlp/jlp-arb/target/release/deps/libopenssl_sys-c480c74184a1008c.rlib(openssl_sys-c480c74184a1008c.openssl_sys.6ff3ae8713750f48-cgu.0.rcgu.o): in function `openssl_sys::openssl::ssl::SSL_CTX_add_extra_chain_cert':
          openssl_sys.6ff3ae8713750f48-cgu.0:(.text._ZN11openssl_sys7openssl3ssl28SSL_CTX_add_extra_chain_cert17h9fc1f986138a7aa9E+0xc): undefined reference to `SSL_CTX_ctrl'
          /usr/bin/ld: /home/jlp/jlp-arb/target/release/deps/libopenssl_sys-c480c74184a1008c.rlib(openssl_sys-c480c74184a1008c.openssl_sys.6ff3ae8713750f48-cgu.0.rcgu.o): in function `openssl_sys::openssl::tls1::SSL_set_tlsext_host_name':
          openssl_sys.6ff3ae8713750f48-cgu.0:(.text._ZN11openssl_sys7openssl4tls124SSL_set_tlsext_host_name17hd1984b379b8c3176E+0xc): undefined reference to `SSL_ctrl'
          /usr/bin/ld: /home/jlp/jlp-arb/target/release/deps/libopenssl_sys-c480c74184a1008c.rlib(openssl_sys-c480c74184a1008c.openssl_sys.6ff3ae8713750f48-cgu.0.rcgu.o): in function `openssl_sys::openssl::ssl::SSL_CTX_set_min_proto_version':
          openssl_sys.6ff3ae8713750f48-cgu.0:(.text._ZN11openssl_sys7openssl3ssl29SSL_CTX_set_min_proto_version17h627ff42853cad927E+0xc): undefined reference to `SSL_CTX_ctrl'
          /usr/bin/ld: /home/jlp/jlp-arb/target/release/deps/libopenssl_sys-c480c74184a1008c.rlib(openssl_sys-c480c74184a1008c.openssl_sys.6ff3ae8713750f48-cgu.0.rcgu.o): in function `openssl_sys::openssl::ssl::SSL_CTX_set_max_proto_version':
          openssl_sys.6ff3ae8713750f48-cgu.0:(.text._ZN11openssl_sys7openssl3ssl29SSL_CTX_set_max_proto_version17h36f0283647c4e799E+0xc): undefined reference to `SSL_CTX_ctrl'
          /usr/bin/ld: /home/jlp/jlp-arb/target/release/deps/libopenssl-bbc06c5b5f81a8b4.rlib(openssl-bbc06c5b5f81a8b4.openssl.a28200f4601b63ab-cgu.00.rcgu.o): in function `openssl::ssl::SslRef::peer_certificate':
          openssl.a28200f4601b63ab-cgu.00:(.text._ZN7openssl3ssl6SslRef16peer_certificate17h109801b00fef3144E+0x3): undefined reference to `SSL_get1_peer_certificate'
          collect2: error: ld returned 1 exit status
          
  = note: some `extern` functions couldn't be found; some native libraries may need to be installed or have their path specified
  = note: use the `-l` flag to specify native libraries to link
  = note: use the `cargo:rustc-link-lib` directive to specify the native libraries to link with Cargo (see https://doc.rust-lang.org/cargo/reference/build-scripts.html#cargorustc-link-libkindname)

warning: `jlp-arb` (bin "jlp-arb") generated 48 warnings
error: could not compile `jlp-arb` (bin "jlp-arb") due to 1 previous error; 48 warnings emitted

This only happens when I add this package. Has anyone else had this issue? This runs fine on my mac

Missing Safari_17_5 configurations

The latest release does not seem to define Safari_17_5 correctly in the src/impersonate/profile/mod.rs file, when used:

error: Unsupport impersonate user agent: safari_17.5

compiling error

    crypto.vcxproj -> C:\Users\Administrator\Desktop\Scripts\Discord\Freelance\rust-claimer\target\debug\build\boring-sys-imp-f95bce9fa3443951\out\build\Debug\crypto.lib
  cargo:root=C:\Users\Administrator\Desktop\Scripts\Discord\Freelance\rust-claimer\target\debug\build\boring-sys-imp-f95bce9fa3443951\out
  cargo:rustc-link-search=native=C:\Users\Administrator\Desktop\Scripts\Discord\Freelance\rust-claimer\target\debug\build\boring-sys-imp-f95bce9fa3443951\out/build/Debug
  cargo:rustc-link-lib=static=crypto
  cargo:rustc-link-lib=static=ssl
  cargo:rerun-if-env-changed=BORING_BSSL_INCLUDE_PATH

  --- stderr
  thread 'main' panicked at C:\Users\Administrator\.cargo\registry\src\index.crates.io-6f17d22bba15001f\bindgen-0.69.4\lib.rs:622:31:
  Unable to find libclang: "couldn't find any valid shared libraries matching: ['clang.dll', 'libclang.dll'], set the `LIBCLANG_PATH` environment variable to a path where one of these files can be found (invalid: [])"
  note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace

求助,我想调用这个库编译成32位dll

已经编译过BoringSSL,调试也能正常调试。但是
用cargo build --target=i686-pc-windows-msvc --release
编译报错
= note: 正在创建库 C:\Users\hai\Desktop\dd\http_test\target\i686-pc-windows-msvc\release\deps\http.dll.lib 和对象 C:\Users\hai\Desktop\dd\http_test\target\i686-pc-windows-msvc\release\deps\http.dll.exp
libboring_sys_imp-88ab6b72d94b36c3.rlib(bcm.obj) : error LNK2019: 无法解析的外部符号 _aes_hw_set_encrypt_key,函数 _AES_set_encrypt_key 中引用了该符号
libboring_sys_imp-88ab6b72d94b36c3.rlib(bcm.obj) : error LNK2019: 无法解析的外部符号 _aes_hw_set_decrypt_key,函数 _AES_set_decrypt_key 中引用了该符号
libboring_sys_imp-88ab6b72d94b36c3.rlib(bcm.obj) : error LNK2019: 无法解析的外部符号 _aes_hw_encrypt,函数 _AES_encrypt 中引用了该符号
libboring_sys_imp-88ab6b72d94b36c3.rlib(bcm.obj) : error LNK2019: 无法解析的外部符号 _aes_hw_decrypt,函数 _AES_decrypt 中引用了该符号
libboring_sys_imp-88ab6b72d94b36c3.rlib(bcm.obj) : error LNK2019: 无法解析的外部符号 _aes_hw_cbc_encrypt,函数 _AES_cbc_encrypt 中引用了该符号
libboring_sys_imp-88ab6b72d94b36c3.rlib(bcm.obj) : error LNK2019: 无法解析的外部符号 _aes_hw_ctr32_encrypt_blocks,函数 _AES_ctr128_encrypt 中引用了该符号
libboring_sys_imp-88ab6b72d94b36c3.rlib(bcm.obj) : error LNK2019: 无法解析的外部符号 _aes_hw_ecb_encrypt,函数 _aes_hw_ecb_cipher 中引用了该符号
libboring_sys_imp-88ab6b72d94b36c3.rlib(bcm.obj) : error LNK2019: 无法解析的外部符号 _vpaes_set_encrypt_key,函数 _AES_set_encrypt_key 中引用了该符号
libboring_sys_imp-88ab6b72d94b36c3.rlib(bcm.obj) : error LNK2019: 无法解析的外部符号 _vpaes_set_decrypt_key,函数 _AES_set_decrypt_key 中引用了该符号
libboring_sys_imp-88ab6b72d94b36c3.rlib(bcm.obj) : error LNK2019: 无法解析的外部符号 _vpaes_encrypt,函数 _AES_encrypt 中引用了该符号
libboring_sys_imp-88ab6b72d94b36c3.rlib(bcm.obj) : error LNK2019: 无法解析的外部符号 _vpaes_decrypt,函数 _AES_decrypt 中引用了该符号
libboring_sys_imp-88ab6b72d94b36c3.rlib(bcm.obj) : error LNK2019: 无法解析的外部符号 _vpaes_cbc_encrypt,函数 _aes_init_key 中引用了该符号
libboring_sys_imp-88ab6b72d94b36c3.rlib(bcm.obj) : error LNK2019: 无法解析的外部符号 _gcm_init_clmul,函数 _CRYPTO_ghash_init 中引用了该符号
libboring_sys_imp-88ab6b72d94b36c3.rlib(bcm.obj) : error LNK2019: 无法解析的外部符号 _gcm_gmult_clmul,函数 _CRYPTO_ghash_init 中引用了该符号
libboring_sys_imp-88ab6b72d94b36c3.rlib(bcm.obj) : error LNK2019: 无法解析的外部符号 _gcm_ghash_clmul,函数 _CRYPTO_ghash_init 中引用了该符号
libboring_sys_imp-88ab6b72d94b36c3.rlib(bcm.obj) : error LNK2019: 无法解析的外部符号 _gcm_gmult_ssse3,函数 _CRYPTO_ghash_init 中引用了该符号
libboring_sys_imp-88ab6b72d94b36c3.rlib(bcm.obj) : error LNK2019: 无法解析的外部符号 _gcm_ghash_ssse3,函数 _CRYPTO_ghash_init 中引用了该符号
libboring_sys_imp-88ab6b72d94b36c3.rlib(bcm.obj) : error LNK2019: 无法解析的外部符号 _bn_mul_add_words,函数 _bn_from_montgomery_in_place 中引用了该符号
libboring_sys_imp-88ab6b72d94b36c3.rlib(bcm.obj) : error LNK2019: 无法解析的外部符号 _bn_mul_words,函数 _BN_mul_word 中引用了该符号
libboring_sys_imp-88ab6b72d94b36c3.rlib(bcm.obj) : error LNK2019: 无法解析的外部符号 _bn_sqr_words,函数 _bn_sqr_normal 中引用了该符号
libboring_sys_imp-88ab6b72d94b36c3.rlib(bcm.obj) : error LNK2019: 无法解析的外部符号 _bn_add_words,函数 _BN_div 中引用了该符号
libboring_sys_imp-88ab6b72d94b36c3.rlib(bcm.obj) : error LNK2019: 无法解析的外部符号 _bn_sub_words,函数 _BN_div 中引用了该符号
libboring_sys_imp-88ab6b72d94b36c3.rlib(bcm.obj) : error LNK2019: 无法解析的外部符号 _bn_mul_comba4,函数 _bn_mul_recursive 中引用了该符号
libboring_sys_imp-88ab6b72d94b36c3.rlib(bcm.obj) : error LNK2019: 无法解析的外部符号 _bn_mul_comba8,函数 _bn_mul_small 中引用了该符号
libboring_sys_imp-88ab6b72d94b36c3.rlib(bcm.obj) : error LNK2019: 无法解析的外部符号 _bn_sqr_comba8,函数 _bn_sqr_consttime 中引用了该符号
libboring_sys_imp-88ab6b72d94b36c3.rlib(bcm.obj) : error LNK2019: 无法解析的外部符号 _bn_sqr_comba4,函数 _bn_sqr_consttime 中引用了该符号
libboring_sys_imp-88ab6b72d94b36c3.rlib(bcm.obj) : error LNK2019: 无法解析的外部符号 _bn_mul_mont,函数 _BN_mod_mul_montgomery 中引用了该符号
libboring_sys_imp-88ab6b72d94b36c3.rlib(bcm.obj) : error LNK2019: 无法解析的外部符号 _md5_block_asm_data_order,函数 _MD5_Update 中引用了该符号
libboring_sys_imp-88ab6b72d94b36c3.rlib(bcm.obj) : error LNK2019: 无法解析的外部符号 _sha1_block_data_order,函数 _SHA1_Update 中引用了该符号
libboring_sys_imp-88ab6b72d94b36c3.rlib(bcm.obj) : error LNK2019: 无法解析的外部符号 _sha256_block_data_order,函数 _SHA256_Update 中引用了该符号
libboring_sys_imp-88ab6b72d94b36c3.rlib(bcm.obj) : error LNK2019: 无法解析的外部符号 _sha512_block_data_order,函数 _SHA512_Update 中引用了该符号
libboring_sys_imp-88ab6b72d94b36c3.rlib(chacha.obj) : error LNK2019: 无法解析的外部符号 _ChaCha20_ctr32,函数 _CRYPTO_chacha_20 中引用了该符号
C:\Users\hai\Desktop\dd\http_test\target\i686-pc-windows-msvc\release\deps\http.dll : fatal error LNK1120: 32 个无法解析的外部命令
Uploading QQ截图20240702030241.png…

Linker Error when using both rquest and regular reqwest in same project

When compiling a project that uses rquest together with reqwest (also when reqwst is a dependancy of another library), I get the following linker error. Compiling with just rquest or just reqwest works fine.

Cargo.toml:

[dependencies]
rquest = { version = "0.11", features = ["cookies"] }
reqwest = "0.12.5"
tokio = { version = "1.0.0", features = ["rt", "rt-multi-thread", "macros"] }

main.rs:

#[tokio::main]
async fn main() {
    let client = reqwest::Client::new();

    let res = client
        .get("http://localhost:8000")
        .send()
        .await;

    let client = rquest::Client::new();

    let res = client
        .get("http://localhost:8000")
        .send()
        .await;
}

Linker output:

error: linking with `cc` failed: exit status: 1
  |
  = note: LC_ALL="C" PATH="/home/elias/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/bin:/home/elias/.cargo/bin:/home/elias/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/bin:/opt/cuda/bin:/opt/cuda/nsight_compute:/opt/cuda/nsight_systems/bin:/var/lib/flatpak/exports/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl:/usr/lib/rustup/bin:/home/elias/.local/share/JetBrains/Toolbox/scripts" VSLANG="1033" "cc" "-m64" "/tmp/rustck5M20D/symbols.o" "/home/elias/RustroverProjects/TestError/target/debug/deps/TestError-da8ebd5b7f3c166e.133bh4t65u2wqh2c.rcgu.o" "/home/elias/RustroverProjects/TestError/target/debug/deps/TestError-da8ebd5b7f3c166e.198f50dr6imwzk5o.rcgu.o" "/home/elias/RustroverProjects/TestError/target/debug/deps/TestError-da8ebd5b7f3c166e.19vmsw9guhntu9ei.rcgu.o" "/home/elias/RustroverProjects/TestError/target/debug/deps/TestError-da8ebd5b7f3c166e.1mhsjfpgxyfrdr96.rcgu.o" "/home/elias/RustroverProjects/TestError/target/debug/deps/TestError-da8ebd5b7f3c166e.22a0caz6zrz6opmu.rcgu.o" "/home/elias/RustroverProjects/TestError/target/debug/deps/TestError-da8ebd5b7f3c166e.22ng6tkh2vxibdxt.rcgu.o" "/home/elias/RustroverProjects/TestError/target/debug/deps/TestError-da8ebd5b7f3c166e.24znqe1ao612ri1f.rcgu.o" "/home/elias/RustroverProjects/TestError/target/debug/deps/TestError-da8ebd5b7f3c166e.255s5xcxvtzcaysj.rcgu.o" "/home/elias/RustroverProjects/TestError/target/debug/deps/TestError-da8ebd5b7f3c166e.256ec599o0rlfh88.rcgu.o" "/home/elias/RustroverProjects/TestError/target/debug/deps/TestError-da8ebd5b7f3c166e.25px1wmkg1objsf2.rcgu.o" "/home/elias/RustroverProjects/TestError/target/debug/deps/TestError-da8ebd5b7f3c166e.2l3cdw71s20wbs6k.rcgu.o" "/home/elias/RustroverProjects/TestError/target/debug/deps/TestError-da8ebd5b7f3c166e.2mztyibwjy8fgm51.rcgu.o" "/home/elias/RustroverProjects/TestError/target/debug/deps/TestError-da8ebd5b7f3c166e.2nrs5bfweeznbyqm.rcgu.o" "/home/elias/RustroverProjects/TestError/target/debug/deps/TestError-da8ebd5b7f3c166e.2pf9pshl02utii3f.rcgu.o" "/home/elias/RustroverProjects/TestError/target/debug/deps/TestError-da8ebd5b7f3c166e.2psu42l1xjxwn58n.rcgu.o" "/home/elias/RustroverProjects/TestError/target/debug/deps/TestError-da8ebd5b7f3c166e.2vk8ac9y4gvhd94x.rcgu.o" "/home/elias/RustroverProjects/TestError/target/debug/deps/TestError-da8ebd5b7f3c166e.2w30c2ldf0cj1jrv.rcgu.o" "/home/elias/RustroverProjects/TestError/target/debug/deps/TestError-da8ebd5b7f3c166e.2wpsu1psq14w20tu.rcgu.o" "/home/elias/RustroverProjects/TestError/target/debug/deps/TestError-da8ebd5b7f3c166e.2xr3oirbakbto1nq.rcgu.o" "/home/elias/RustroverProjects/TestError/target/debug/deps/TestError-da8ebd5b7f3c166e.302evmmyegazvdy7.rcgu.o" "/home/elias/RustroverProjects/TestError/target/debug/deps/TestError-da8ebd5b7f3c166e.30simq4v8zcstu5o.rcgu.o" "/home/elias/RustroverProjects/TestError/target/debug/deps/TestError-da8ebd5b7f3c166e.3a9vwkeecx72ge0s.rcgu.o" "/home/elias/RustroverProjects/TestError/target/debug/deps/TestError-da8ebd5b7f3c166e.3r890hlcbor6g5ba.rcgu.o" "/home/elias/RustroverProjects/TestError/target/debug/deps/TestError-da8ebd5b7f3c166e.3y0ahikxjm52879s.rcgu.o" "/home/elias/RustroverProjects/TestError/target/debug/deps/TestError-da8ebd5b7f3c166e.3ywe9lcp1haj97hc.rcgu.o" "/home/elias/RustroverProjects/TestError/target/debug/deps/TestError-da8ebd5b7f3c166e.40n78wta7pta4psa.rcgu.o" "/home/elias/RustroverProjects/TestError/target/debug/deps/TestError-da8ebd5b7f3c166e.424zbb8j2ojolhl7.rcgu.o" "/home/elias/RustroverProjects/TestError/target/debug/deps/TestError-da8ebd5b7f3c166e.453kdwvebzzm37z8.rcgu.o" "/home/elias/RustroverProjects/TestError/target/debug/deps/TestError-da8ebd5b7f3c166e.4etnki7lgx2ldnnn.rcgu.o" "/home/elias/RustroverProjects/TestError/target/debug/deps/TestError-da8ebd5b7f3c166e.4lude8ks3r8voiai.rcgu.o" "/home/elias/RustroverProjects/TestError/target/debug/deps/TestError-da8ebd5b7f3c166e.4m835wvl8zlo47bd.rcgu.o" "/home/elias/RustroverProjects/TestError/target/debug/deps/TestError-da8ebd5b7f3c166e.4po8e5kpl8hqat6l.rcgu.o" "/home/elias/RustroverProjects/TestError/target/debug/deps/TestError-da8ebd5b7f3c166e.51ddnxr9eedhtkit.rcgu.o" "/home/elias/RustroverProjects/TestError/target/debug/deps/TestError-da8ebd5b7f3c166e.52gqpr4h5cj2xvq6.rcgu.o" "/home/elias/RustroverProjects/TestError/target/debug/deps/TestError-da8ebd5b7f3c166e.5bklw2tukg4btng2.rcgu.o" "/home/elias/RustroverProjects/TestError/target/debug/deps/TestError-da8ebd5b7f3c166e.avc2j8jpw322pcy.rcgu.o" "/home/elias/RustroverProjects/TestError/target/debug/deps/TestError-da8ebd5b7f3c166e.dvu9g90b86usm0a.rcgu.o" "/home/elias/RustroverProjects/TestError/target/debug/deps/TestError-da8ebd5b7f3c166e.ivymlb7uac7uzs5.rcgu.o" "/home/elias/RustroverProjects/TestError/target/debug/deps/TestError-da8ebd5b7f3c166e.r0tljr7yxuej4wy.rcgu.o" "/home/elias/RustroverProjects/TestError/target/debug/deps/TestError-da8ebd5b7f3c166e.4du4j5482i6b0qia.rcgu.o" "-Wl,--as-needed" "-L" "/home/elias/RustroverProjects/TestError/target/debug/deps" "-L" "/home/elias/RustroverProjects/TestError/target/debug/build/boring-sys-imp-6631e5556e7842ae/out/build/" "-L" "/home/elias/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-Wl,-Bstatic" "/home/elias/RustroverProjects/TestError/target/debug/deps/librquest-82ee65fc50f7cd4f.rlib" "/home/elias/RustroverProjects/TestError/target/debug/deps/libcookie_store-a3472db82b07dc25.rlib" "/home/elias/RustroverProjects/TestError/target/debug/deps/libserde_json-5edbaeab357a43ec.rlib" "/home/elias/RustroverProjects/TestError/target/debug/deps/libpublicsuffix-308c1612e1fc04a2.rlib" "/home/elias/RustroverProjects/TestError/target/debug/deps/libidna-8944c4e4e8d559bf.rlib" "/home/elias/RustroverProjects/TestError/target/debug/deps/libpsl_types-e3bf0018cf34719e.rlib" "/home/elias/RustroverProjects/TestError/target/debug/deps/libcookie-8ef09d17aac2c87f.rlib" "/home/elias/RustroverProjects/TestError/target/debug/deps/libtime-c4cc57266242cbb4.rlib" "/home/elias/RustroverProjects/TestError/target/debug/deps/libtime_core-bb9ca4ba71fa0300.rlib" "/home/elias/RustroverProjects/TestError/target/debug/deps/libnum_conv-d96f7d0d7b71094d.rlib" "/home/elias/RustroverProjects/TestError/target/debug/deps/libderanged-4ab9d3ee42842d04.rlib" "/home/elias/RustroverProjects/TestError/target/debug/deps/libpowerfmt-5c12ba38c17a7a93.rlib" "/home/elias/RustroverProjects/TestError/target/debug/deps/libasync_compression-19ebe7946c7d1a7e.rlib" "/home/elias/RustroverProjects/TestError/target/debug/deps/libmemchr-584e613268ac347f.rlib" "/home/elias/RustroverProjects/TestError/target/debug/deps/libbrotli-cd429454a7e8b012.rlib" "/home/elias/RustroverProjects/TestError/target/debug/deps/libbrotli_decompressor-3dbb5a819e1a761a.rlib" "/home/elias/RustroverProjects/TestError/target/debug/deps/libhyper_boring_imp-55d6a3d56b943a78.rlib" "/home/elias/RustroverProjects/TestError/target/debug/deps/liblinked_hash_set-926268c72f692f00.rlib" "/home/elias/RustroverProjects/TestError/target/debug/deps/liblinked_hash_map-87819b06bc65ae8f.rlib" "/home/elias/RustroverProjects/TestError/target/debug/deps/libtokio_boring_imp-c8af69e16475445a.rlib" "/home/elias/RustroverProjects/TestError/target/debug/deps/libhyper_imp-7c765c5e054c29dc.rlib" "/home/elias/RustroverProjects/TestError/target/debug/deps/libhttp_body-a3b13c9762a8039a.rlib" "/home/elias/RustroverProjects/TestError/target/debug/deps/libantidote-cce9e5c2b10bb3ec.rlib" "/home/elias/RustroverProjects/TestError/target/debug/deps/libh2_imp-7bdd4800b8646ad5.rlib" "/home/elias/RustroverProjects/TestError/target/debug/deps/libhttp-21e33c9ffbfd2b88.rlib" "/home/elias/RustroverProjects/TestError/target/debug/deps/libboring_imp-78b91ae0264f0cac.rlib" "/home/elias/RustroverProjects/TestError/target/debug/deps/libflate2-6ad78f1d21d900a4.rlib" "/home/elias/RustroverProjects/TestError/target/debug/deps/libminiz_oxide-932d1495b85c60e2.rlib" "/home/elias/RustroverProjects/TestError/target/debug/deps/libadler-6dc18cb44731d0e5.rlib" "/home/elias/RustroverProjects/TestError/target/debug/deps/libcrc32fast-549734f33c9a7fed.rlib" "/home/elias/RustroverProjects/TestError/target/debug/deps/libbrotli-276c391381e16dbe.rlib" "/home/elias/RustroverProjects/TestError/target/debug/deps/libbrotli_decompressor-ca9ce03909e80352.rlib" "/home/elias/RustroverProjects/TestError/target/debug/deps/liballoc_stdlib-6e1a97c92c81b638.rlib" "/home/elias/RustroverProjects/TestError/target/debug/deps/liballoc_no_stdlib-927ea7762b30bff0.rlib" "/home/elias/RustroverProjects/TestError/target/debug/deps/libboring_sys_imp-a36a7ee4f4a16b8e.rlib" "/home/elias/RustroverProjects/TestError/target/debug/deps/liblazy_static-065126ceef935bda.rlib" "/home/elias/RustroverProjects/TestError/target/debug/deps/libforeign_types-3cfe62ad910d5efc.rlib" "/home/elias/RustroverProjects/TestError/target/debug/deps/libforeign_types_shared-48096bbe43088626.rlib" "/home/elias/RustroverProjects/TestError/target/debug/deps/libbitflags-02f73cd32c502daf.rlib" "/home/elias/RustroverProjects/TestError/target/debug/deps/libreqwest-0c577ed1e536da24.rlib" "/home/elias/RustroverProjects/TestError/target/debug/deps/librustls_pemfile-c7303a6e9e9a0070.rlib" "/home/elias/RustroverProjects/TestError/target/debug/deps/librustls_pki_types-2ac840973fda9330.rlib" "/home/elias/RustroverProjects/TestError/target/debug/deps/libserde_urlencoded-a9870cb3ee3fb015.rlib" "/home/elias/RustroverProjects/TestError/target/debug/deps/libryu-d93b5e3834f5f7eb.rlib" "/home/elias/RustroverProjects/TestError/target/debug/deps/libbase64-7fbf1c9e7478470f.rlib" "/home/elias/RustroverProjects/TestError/target/debug/deps/libipnet-5a76eafdaf67bd56.rlib" "/home/elias/RustroverProjects/TestError/target/debug/deps/libhyper_tls-448a3cf471f140ce.rlib" "/home/elias/RustroverProjects/TestError/target/debug/deps/libtokio_native_tls-44d34f8967617d71.rlib" "/home/elias/RustroverProjects/TestError/target/debug/deps/libmime-7617f34487f65be4.rlib" "/home/elias/RustroverProjects/TestError/target/debug/deps/libencoding_rs-21bee10803995cd4.rlib" "/home/elias/RustroverProjects/TestError/target/debug/deps/libserde-a8f6dd4424220b49.rlib" "/home/elias/RustroverProjects/TestError/target/debug/deps/libnative_tls-f7623a16370a23c1.rlib" "/home/elias/RustroverProjects/TestError/target/debug/deps/libopenssl_probe-2f82d6c0b56b5a44.rlib" "/home/elias/RustroverProjects/TestError/target/debug/deps/libopenssl-9a23185780cfb100.rlib" "/home/elias/RustroverProjects/TestError/target/debug/deps/libbitflags-1be65c5f62df8a3d.rlib" "/home/elias/RustroverProjects/TestError/target/debug/deps/libforeign_types-f3f5149b6d4be923.rlib" "/home/elias/RustroverProjects/TestError/target/debug/deps/libforeign_types_shared-63d37cc3b5f9db10.rlib" "/home/elias/RustroverProjects/TestError/target/debug/deps/libcfg_if-d27551194aacd98f.rlib" "/home/elias/RustroverProjects/TestError/target/debug/deps/libopenssl_sys-be767604e8295e61.rlib" "/home/elias/RustroverProjects/TestError/target/debug/deps/libhyper_util-01e0eb160d975daa.rlib" "/home/elias/RustroverProjects/TestError/target/debug/deps/libtower-acdf25996146bd13.rlib" "/home/elias/RustroverProjects/TestError/target/debug/deps/libpin_project-071130226e324745.rlib" "/home/elias/RustroverProjects/TestError/target/debug/deps/libtower_layer-863fe413f60f80f7.rlib" "/home/elias/RustroverProjects/TestError/target/debug/deps/libtower_service-fa5216b4b8c091f6.rlib" "/home/elias/RustroverProjects/TestError/target/debug/deps/libhyper-da97cf8aeac03000.rlib" "/home/elias/RustroverProjects/TestError/target/debug/deps/libwant-23ee49ac6ad0955c.rlib" "/home/elias/RustroverProjects/TestError/target/debug/deps/libtry_lock-6ed82a37338c98a3.rlib" "/home/elias/RustroverProjects/TestError/target/debug/deps/libsmallvec-63dbc3905675c0b9.rlib" "/home/elias/RustroverProjects/TestError/target/debug/deps/libhttparse-2c1e79ccfea67ffd.rlib" "/home/elias/RustroverProjects/TestError/target/debug/deps/libh2-ff029263c0afe014.rlib" "/home/elias/RustroverProjects/TestError/target/debug/deps/libtracing-3944f54748fa27cb.rlib" "/home/elias/RustroverProjects/TestError/target/debug/deps/libtracing_core-b567b786b4085cc7.rlib" "/home/elias/RustroverProjects/TestError/target/debug/deps/libonce_cell-0152a482d713e481.rlib" "/home/elias/RustroverProjects/TestError/target/debug/deps/libindexmap-146881b44f1e52f2.rlib" "/home/elias/RustroverProjects/TestError/target/debug/deps/libequivalent-7c65916786fa58d9.rlib" "/home/elias/RustroverProjects/TestError/target/debug/deps/libhashbrown-053773ae13626be7.rlib" "/home/elias/RustroverProjects/TestError/target/debug/deps/libslab-30e3f4a67ad2c62b.rlib" "/home/elias/RustroverProjects/TestError/target/debug/deps/libatomic_waker-4278fbe32a06cf64.rlib" "/home/elias/RustroverProjects/TestError/target/debug/deps/libtokio_util-d08793b89613bbd7.rlib" "/home/elias/RustroverProjects/TestError/target/debug/deps/libfutures_sink-a17e69e6b9ee9bd5.rlib" "/home/elias/RustroverProjects/TestError/target/debug/deps/libfutures_channel-948d8f6750eb752d.rlib" "/home/elias/RustroverProjects/TestError/target/debug/deps/libhttp_body_util-7726f2de70c2f03a.rlib" "/home/elias/RustroverProjects/TestError/target/debug/deps/libfutures_util-91cb2e4207a6ba56.rlib" "/home/elias/RustroverProjects/TestError/target/debug/deps/libfutures_task-9aa7a51a5627c65f.rlib" "/home/elias/RustroverProjects/TestError/target/debug/deps/libpin_utils-cd7d8605ebae9322.rlib" "/home/elias/RustroverProjects/TestError/target/debug/deps/libhttp_body-f50bc9c2afa38142.rlib" "/home/elias/RustroverProjects/TestError/target/debug/deps/liblog-e5acb1f4e7f2695b.rlib" "/home/elias/RustroverProjects/TestError/target/debug/deps/libfutures_core-8e915b7fadd60d8b.rlib" "/home/elias/RustroverProjects/TestError/target/debug/deps/liburl-9600137cfa7aa566.rlib" "/home/elias/RustroverProjects/TestError/target/debug/deps/libidna-861bc00d6e1a762b.rlib" "/home/elias/RustroverProjects/TestError/target/debug/deps/libunicode_normalization-326e1a2ee2166ef9.rlib" "/home/elias/RustroverProjects/TestError/target/debug/deps/libtinyvec-672acc1547e4b073.rlib" "/home/elias/RustroverProjects/TestError/target/debug/deps/libtinyvec_macros-c9f75476864bb3ca.rlib" "/home/elias/RustroverProjects/TestError/target/debug/deps/libunicode_bidi-7e82bdd0ca84a75c.rlib" "/home/elias/RustroverProjects/TestError/target/debug/deps/libform_urlencoded-7350c4f826712792.rlib" "/home/elias/RustroverProjects/TestError/target/debug/deps/libpercent_encoding-5ccc44afc903525d.rlib" "/home/elias/RustroverProjects/TestError/target/debug/deps/libhttp-07456474f00bc411.rlib" "/home/elias/RustroverProjects/TestError/target/debug/deps/libitoa-c15a9e53020eeaf9.rlib" "/home/elias/RustroverProjects/TestError/target/debug/deps/libfnv-4292af1078839d1e.rlib" "/home/elias/RustroverProjects/TestError/target/debug/deps/libtokio-1d1c7daa004648c0.rlib" "/home/elias/RustroverProjects/TestError/target/debug/deps/libsocket2-ae91f79caa1e4237.rlib" "/home/elias/RustroverProjects/TestError/target/debug/deps/libbytes-9cb092f45e15a74f.rlib" "/home/elias/RustroverProjects/TestError/target/debug/deps/libmio-013e7a0cabffdd1e.rlib" "/home/elias/RustroverProjects/TestError/target/debug/deps/liblibc-6c3abdfc09455cdf.rlib" "/home/elias/RustroverProjects/TestError/target/debug/deps/libpin_project_lite-060594715cb851bc.rlib" "/home/elias/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-d5189b81a4fa4d36.rlib" "/home/elias/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-6a4779412a873200.rlib" "/home/elias/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libobject-c88c426dd6780435.rlib" "/home/elias/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libmemchr-e74540b31113a555.rlib" "/home/elias/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libaddr2line-8751b61bd13c15cf.rlib" "/home/elias/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgimli-a8b99dba9f449259.rlib" "/home/elias/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_demangle-f0068d76172a0372.rlib" "/home/elias/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd_detect-c16dfaf47799564e.rlib" "/home/elias/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libhashbrown-bfa26dd63e299db5.rlib" "/home/elias/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_alloc-75a2330a693e738f.rlib" "/home/elias/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libminiz_oxide-76779dce1f7ab63d.rlib" "/home/elias/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libadler-01c5cc588623cb35.rlib" "/home/elias/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-07bb9745ec737292.rlib" "/home/elias/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcfg_if-6eacdcc91004cefb.rlib" "/home/elias/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-ae2488b58226c836.rlib" "/home/elias/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-52acaddcaaba04c6.rlib" "/home/elias/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_core-326b78eac9ecd050.rlib" "/home/elias/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-307ebf19f0f13d30.rlib" "/home/elias/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-d9076ee5964191bf.rlib" "-Wl,-Bdynamic" "-lssl" "-lcrypto" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "/home/elias/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/home/elias/RustroverProjects/TestError/target/debug/deps/TestError-da8ebd5b7f3c166e" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs"
  = note: /usr/bin/ld: /home/elias/RustroverProjects/TestError/target/debug/deps/libreqwest-0c577ed1e536da24.rlib(reqwest-0c577ed1e536da24.reqwest.d601f931fae3cd9a-cgu.15.rcgu.o): in function `openssl::ssl::SslStream<S>::ssl_read_uninit':
          /home/elias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/openssl-0.10.66/src/ssl/mod.rs:3786:(.text._ZN7openssl3ssl18SslStream$LT$S$GT$15ssl_read_uninit17h1703bb2d5fb00998E+0x7b): undefined reference to `SSL_read_ex'
          /usr/bin/ld: /home/elias/RustroverProjects/TestError/target/debug/deps/libreqwest-0c577ed1e536da24.rlib(reqwest-0c577ed1e536da24.reqwest.d601f931fae3cd9a-cgu.15.rcgu.o): in function `openssl::ssl::SslStream<S>::ssl_read_uninit':
          /home/elias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/openssl-0.10.66/src/ssl/mod.rs:3786:(.text._ZN7openssl3ssl18SslStream$LT$S$GT$15ssl_read_uninit17h17e576717393a2aaE+0x7b): undefined reference to `SSL_read_ex'
          /usr/bin/ld: /home/elias/RustroverProjects/TestError/target/debug/deps/libreqwest-0c577ed1e536da24.rlib(reqwest-0c577ed1e536da24.reqwest.d601f931fae3cd9a-cgu.15.rcgu.o): in function `openssl::ssl::SslStream<S>::ssl_write':
          /home/elias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/openssl-0.10.66/src/ssl/mod.rs:3827:(.text._ZN7openssl3ssl18SslStream$LT$S$GT$9ssl_write17h6acf93863abe0dbcE+0x7b): undefined reference to `SSL_write_ex'
          /usr/bin/ld: /home/elias/RustroverProjects/TestError/target/debug/deps/libreqwest-0c577ed1e536da24.rlib(reqwest-0c577ed1e536da24.reqwest.d601f931fae3cd9a-cgu.15.rcgu.o): in function `openssl::ssl::SslStream<S>::ssl_write':
          /home/elias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/openssl-0.10.66/src/ssl/mod.rs:3827:(.text._ZN7openssl3ssl18SslStream$LT$S$GT$9ssl_write17hb8eafcf8910c62b2E+0x7b): undefined reference to `SSL_write_ex'
          /usr/bin/ld: /home/elias/RustroverProjects/TestError/target/debug/deps/libopenssl-9a23185780cfb100.rlib(openssl-9a23185780cfb100.openssl.b13cf1227607c593-cgu.01.rcgu.o): in function `openssl::ssl::SslRef::peer_certificate':
          /home/elias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/openssl-0.10.66/src/ssl/mod.rs:2550:(.text._ZN7openssl3ssl6SslRef16peer_certificate17hb1af65373ba0751aE+0x18): undefined reference to `SSL_get1_peer_certificate'
          /usr/bin/ld: /home/elias/RustroverProjects/TestError/target/debug/deps/libopenssl-9a23185780cfb100.rlib(openssl-9a23185780cfb100.openssl.b13cf1227607c593-cgu.11.rcgu.o): in function `openssl::error::Error::get':
          /home/elias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/openssl-0.10.66/src/error.rs:122:(.text._ZN7openssl5error5Error3get17h583fe7fbc4208b42E+0xa5): undefined reference to `ERR_get_error_all'
          /usr/bin/ld: /home/elias/RustroverProjects/TestError/target/debug/deps/libopenssl_sys-be767604e8295e61.rlib(openssl_sys-be767604e8295e61.openssl_sys.1bfd99154f63f139-cgu.0.rcgu.o): in function `openssl_sys::openssl::ssl::SSL_CTX_set_mode':
          /home/elias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/openssl-sys-0.9.103/src/./ssl.rs:246:(.text._ZN11openssl_sys7openssl3ssl16SSL_CTX_set_mode17h29792d4f6b6b368dE+0x2e): undefined reference to `SSL_CTX_ctrl'
          /usr/bin/ld: /home/elias/RustroverProjects/TestError/target/debug/deps/libopenssl_sys-be767604e8295e61.rlib(openssl_sys-be767604e8295e61.openssl_sys.1bfd99154f63f139-cgu.0.rcgu.o): in function `openssl_sys::openssl::ssl::SSL_CTX_add_extra_chain_cert':
          /home/elias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/openssl-sys-0.9.103/src/./ssl.rs:384:(.text._ZN11openssl_sys7openssl3ssl28SSL_CTX_add_extra_chain_cert17h3dba583f05079b48E+0x1c): undefined reference to `SSL_CTX_ctrl'
          /usr/bin/ld: /home/elias/RustroverProjects/TestError/target/debug/deps/libopenssl_sys-be767604e8295e61.rlib(openssl_sys-be767604e8295e61.openssl_sys.1bfd99154f63f139-cgu.0.rcgu.o): in function `openssl_sys::openssl::tls1::SSL_set_tlsext_host_name':
          /home/elias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/openssl-sys-0.9.103/src/./tls1.rs:24:(.text._ZN11openssl_sys7openssl4tls124SSL_set_tlsext_host_name17h96f88d79ed5e79e0E+0x1c): undefined reference to `SSL_ctrl'
          /usr/bin/ld: /home/elias/RustroverProjects/TestError/target/debug/deps/libopenssl_sys-be767604e8295e61.rlib(openssl_sys-be767604e8295e61.openssl_sys.1bfd99154f63f139-cgu.0.rcgu.o): in function `openssl_sys::openssl::ssl::SSL_CTX_set_min_proto_version':
          /home/elias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/openssl-sys-0.9.103/src/./ssl.rs:459:(.text._ZN11openssl_sys7openssl3ssl29SSL_CTX_set_min_proto_version17h273878fb9f8e312eE+0x2d): undefined reference to `SSL_CTX_ctrl'
          /usr/bin/ld: /home/elias/RustroverProjects/TestError/target/debug/deps/libopenssl_sys-be767604e8295e61.rlib(openssl_sys-be767604e8295e61.openssl_sys.1bfd99154f63f139-cgu.0.rcgu.o): in function `openssl_sys::openssl::ssl::SSL_CTX_set_max_proto_version':
          /home/elias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/openssl-sys-0.9.103/src/./ssl.rs:468:(.text._ZN11openssl_sys7openssl3ssl29SSL_CTX_set_max_proto_version17h26bb190413b4126fE+0x2d): undefined reference to `SSL_CTX_ctrl'
          collect2: error: ld returned 1 exit status
          
  = note: some `extern` functions couldn't be found; some native libraries may need to be installed or have their path specified
  = note: use the `-l` flag to specify native libraries to link
  = note: use the `cargo:rustc-link-lib` directive to specify the native libraries to link with Cargo (see https://doc.rust-lang.org/cargo/reference/build-scripts.html#rustc-link-lib)

怎么添加不了包

报错
stdout : Updating crates.io index
error: no matching package found
searched package name: reqwest_impersonate
perhaps you meant: reqwest-impersonate
location searched: registry crates-io

Build errors (boring-sys-imp-4.9.1)

After updating rquest to version v0.20.0 boring-sys-imp-4.9.1 build errors appeared:

linux_aarch64: https://github.com/deedy5/primp/actions/runs/10288267395/job/28473293121#step:4:523
cc: error: unrecognized command-line option ‘--target=aarch64-unknown-linux-gnu’

musl_aarch64: https://github.com/deedy5/primp/actions/runs/10288267395/job/28473292464#step:5:1078
Unable to generate bindings: ClangDiagnostic("/usr/include/stdint.h:26:10: fatal error: 'bits/libc-header-start.h' file not found\n")

windows_x64: https://github.com/deedy5/primp/actions/runs/10288267395/job/28473293752#step:5:421
error: can't open patch '//?/C:/Users/runneradmin/.cargo/registry/src/index.crates.io-6f17d22bba15001f/boring-sys-imp-4.9.1/patches/boringssl-old-ciphers.patch': No such file or directory

0.11.99 Connect Error

There seems to be a problem with the safari
I tried safari 17.0 & safari 17.5 and both reported errors: error trying to connect: [DUPLICATE_SIGNATURE_ALGORITHM]

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.