Size: a a a

Rust — русскоговорящее сообщество

2021 June 29

П

Пух in Rust — русскоговорящее сообщество
Это найтли
источник

TK

Traveller Kolsky in Rust — русскоговорящее сообщество
PhantomData<*const ()> либо как выше
источник

П

Пух in Rust — русскоговорящее сообщество
+
источник

V

Vetro in Rust — русскоговорящее сообщество
что вообще такое pub macro
источник

П

Пух in Rust — русскоговорящее сообщество
чтобы можно было в макросах юзать найтли фичи)
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообщество
Ну это declarative macros 2.0
источник

Bp

Black peace in Rust — русскоговорящее сообщество
How to fix brot? Install via apt install rust
источник

V

Vetro in Rust — русскоговорящее сообщество
apt install llvm
источник

SK

Serhii Khalymon in Rust — русскоговорящее сообщество
Всем привет! Подскажите в jupiter или в graphql в принципе, есть реализация контроля доступа по ресурсам\ролям какая-то?
источник

A

Andrew in Rust — русскоговорящее сообщество
Как сделать запрос на локалхост при помощи крейта reqwest? На любой адресс кроме локалки нормально работает
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообщество
А что происходит? Не резолвится? Что если вместо локалхоста  явно 127.0.0.1 указать?
источник

A

Andrew in Rust — русскоговорящее сообщество
На такой вид пишет relative url without base
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообщество
А как урл выглядит?
источник

A

Andrew in Rust — русскоговорящее сообщество
А с http в начале пишет вот это вот
источник

A

Andrew in Rust — русскоговорящее сообщество
called Result::unwrap() on an Err value: reqwest::Error { kind: Request, url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Ipv4(127.0.0.1)), port: Some(9900), path: "/", query: None, fragment: None }, source: hyper::Error(Connect, Ssl(Error { code: ErrorCode(1), cause: Some(Ssl(ErrorStack([Error { code: 336130315, library: "SSL routines", function: "ssl3_get_record", reason: "wrong version number", file: "ssl/record/ssl3_record.c", line: 331 }]))) }, X509VerifyResult { code: 0, error: "ok" })) }
источник

A

Andrew in Rust — русскоговорящее сообщество
    #[tokio::test]
   async fn get_account_info_plain_reqewst() {
       let mut map = HashMap::new();
       map.insert("lang", "rust");
       map.insert("body", "json");

       let client = reqwest::Client::new();
       let res = client.post("https://127.0.0.1:9900")
           .json(&map)
           .send()
           .await.unwrap();
   }
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообщество
Так, ну проблема с TLS, получается. Крайне маловероятно, чтобы она как-то  зависела от локалхост/не-локалхост. Ссервис точно TLS использует?
Может там слишком старая / слишком новая версия TLS?
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообщество
Можно попробовать сменить схему на http и посмотреть, что получится.
источник

A

Andrew in Rust — русскоговорящее сообщество
called Result::unwrap() on an Err value: reqwest::Error { kind: Request, url: Url { scheme: "http", cannot_be_a_base: false, username: "", password: None, host: Some(Ipv4(127.0.0.1)), port: Some(9900), path: "/", query: None, fragment: None }, source: hyper::Error(Parse(Version)) }
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообщество
Еще кстати ошибки выглядят более читаемо, если печатать их как format!("{:#}", err)
источник