Size: a a a

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

2020 December 03

S

ShaTie in Rust — русскоговорящее сообществo
в ответ хочу получить что-то типо println!("Response: {}", resp.headers()); использую hyper
источник

d

diabolo in Rust — русскоговорящее сообществo
(((Mike Lubinets)))
Я и не собирался с этим спорить)
Мой поинт в том, что то как семантика сишки перенесется в рантайм чаще всего совершенно очевидно, и у сишки есть стандарт, на который можно опираться.
А у раста этого нет, и если авторы языка пишут, что брать растовые ссылки на uninit память может потенциально вызывать проблемы — я думаю, стоит прислушаться.
так я именно это и сказал, что прислушаться, но не значит именно следовать), проверь и действуй 😉
источник

(L

(((Mike Lubinets))) in Rust — русскоговорящее сообществo
Увы, в будущее смотреть могут не только лишь все
источник

d

diabolo in Rust — русскоговорящее сообществo
(((Mike Lubinets)))
Увы, в будущее смотреть могут не только лишь все
именно, поэтому я и добавил, что с тобой согласен 😉
источник

S

ShaTie in Rust — русскоговорящее сообществo
И есть ли более простой способ поднять сессию?
В requests (python) это выглядит так:
payload = {
       'login': logn,  # Логин
       'password': passw,  # Пароль
       'submit': 'Войти',  # Бессмысленная на мой взгляд рандомная хуйня
       'action': 'authorize'  # Действие
   }
   s = requests.Session()  # Создание обьекта сессии
   s.post(get_session_url, data=payload, headers=HEADERS)  # Получение сессии
   response = s.get(b_ID, headers=HEADERS)
источник

d

diabolo in Rust — русскоговорящее сообществo
ShaTie
Первый запрос я отправляю и получаю ответ, но как вытащить из него заголовки?
я с гипером не работаю, но там точно есть разбор хидера
источник

S

ShaTie in Rust — русскоговорящее сообществo
Не просто перебираться на Rust оказалось
источник

S

ShaTie in Rust — русскоговорящее сообществo
diabolo
я с гипером не работаю, но там точно есть разбор хидера
А с чем посоветуете работать?
источник

d

diabolo in Rust — русскоговорящее сообществo
ShaTie
Не просто перебираться на Rust оказалось
после питона? да, он мозг коробит. давай-ка лучше в бегинерс и разберём по полкам твои траблы
источник

(L

(((Mike Lubinets))) in Rust — русскоговорящее сообществo
По задаче выглядит что тебе подойдет reqwest
источник

d

diabolo in Rust — русскоговорящее сообществo
ShaTie
А с чем посоветуете работать?
actix-web, но если после питона, то лучше рокет или варп (это надстройка над гипером)
источник

d

diabolo in Rust — русскоговорящее сообществo
(((Mike Lubinets)))
По задаче выглядит что тебе подойдет reqwest
а я его задачу так и не увидел)
источник

a

antuan in Rust — русскоговорящее сообществo
diabolo
actix-web, но если после питона, то лучше рокет или варп (это надстройка над гипером)
Я после питона. Актикс вполне себе зашёл.
источник

a

antuan in Rust — русскоговорящее сообществo
antuan
Я после питона. Актикс вполне себе зашёл.
Как по маслу, я бы сказал.
источник

d

diabolo in Rust — русскоговорящее сообществo
antuan
Я после питона. Актикс вполне себе зашёл.
уровень у всех разный
источник

в🧇

вафель 🧇 in Rust — русскоговорящее сообществo
diabolo
ну, если нет ридера этой памяти, то ни разу не уб, во вас раст расслабил), чуть ансейф — сразу уб). ссылка на память валидна? размер памяти известен? в чем трабл конкретно в эксклюзивной ссылке? как раз её-то никто взять не имеет право.
Там UB ещё до взятия ссылки, в расте никакое значение (кроме MaybeUninit) не может быть не инициализированным.
источник

S

ShaTie in Rust — русскоговорящее сообществo
diabolo
а я его задачу так и не увидел)
Задача: написать быстрый, кроссплатформенный и очень специализированный парсер, отправлять нужно всего 2 разных запроса, но перед этим стоит авторизация.
источник

S

ShaTie in Rust — русскоговорящее сообществo
На python всё написал, временно запустил, но нет ничего более постоянного, чем временное.
источник

в🧇

вафель 🧇 in Rust — русскоговорящее сообществo
polunin.ai
unitialized под капотом юзает MybeUninit
...но любое его использование — инста UB
источник

в🧇

вафель 🧇 in Rust — русскоговорящее сообществo
diabolo
так я именно это и сказал, что прислушаться, но не значит именно следовать), проверь и действуй 😉
А смысл не следовать? И как можно проверить UB? UB на то и UB, что может привести к чему угодно, поменяться от версии компилятора, платформы, etc
источник