
ip.addr in {185.199.108.0 .. 185.199.111.255}Cipher Suite: TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (0xc02f) - имею аналогично 
он помогает с большинством сайфер сьютов.
TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (0xc02f) разрулить в раст приложении так: Заюзай reqwest с rusttls, там в конфиге клиента передай KeyLogFile. Спасибо.
в отдельный поток имеет смысл выносить не вывод состояния вектора, а ввод из stdin
даже в названиях структур логические ошибки
async fn create_user(
State(state): State<AppState>,
// Json(json): Json<Submission>,
Json(json): Json<Value>,
) -> (StatusCode, Json<User>) {
// ...let _ = &client.query("CREATE TABLE IF NOT EXISTS public.test_01 ($1 $2, CONSTRAINT test_01_pkey PRIMARY KEY ($3))", &[&name_column[0], &column_datatype[0], &name_column[0]]).await?;let _ = &client.query("CREATE TABLE IF NOT EXISTS public.test_01 ($1::TEXT smallserial, CONSTRAINT test_01_pkey PRIMARY KEY (id_test_01))", &[&"id_test_01"]).await?; let x: &str = &("DROP TABLE IF EXISTS".to_string() + " " + &name_schema_tb);
let _ = &client.query(x, &[]).await?; loop {
if j == RING {break};
let start = Instant::now();
//
loop {
if i == len_01 {break};
if vec_01[i] % 2 == 0 {
vec_chet.push(vec_01[i]);
count_chet = count_chet + 1;
}else{
vec_nech.push(vec_01[i]);
count_nech = count_nech + 1;
}
i = i + 1;
}
//
i = 0;
//
j = j + 1;
let duration = start.elapsed();
// println!("{:?}. время выполнения цикла = {:?} наносек. = {:?}", j, duration, duration.subsec_nanos() as u64);
//
if (duration.subsec_nanos() as u64) > t01 {
t01 = duration.subsec_nanos() as u64;
}
if (duration.subsec_nanos() as u64) < t02 {
t02 = duration.subsec_nanos() as u64;
}
//
}println!("{:?}. время выполнения цикла = {:?} наносек. = {:?}", j, duration, duration.subsec_nanos() as u64);