Size: a a a

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

2020 October 14

JG

JeisonWi Garrison in Rust — русскоговорящее сообществo
Kitsu
Судя по тому что у них на гитхабе 20 ишьюсов за все время, то стоит быть готовым к тому, что ее придется выкинуть/допиливать в процессе
Подпилить в нескольких местах не проблема. Вот переписывать не хочется
источник

С

Сергей in Rust — русскоговорящее сообществo
Ildar Fazullin
Есть сайт HTTPS, необходимо определять нагрузку, которая SSL сертификатом подписывается и собственно расшифровывать эту нагрузку и подтверждать что именно она была на сайте
А что вы называете "определять нагрузку"? И что значит вторая часть про "подтверждать"?
источник

f

folex in Rust — русскоговорящее сообществo
Кто-нибудь использует cargo remote или какую-нибудь еще тулзу для аутсорса компиляции на удаленную машину?
источник

f

folex in Rust — русскоговорящее сообществo
В cargo remote меня смущает копирование всего target, как-то слишком жирно( Плюс, хотелось бы иметь возможность использовать cross, а с cargo remote так кажется нельзя (но это не точно)
источник

VK

Vasily Kondratyev in Rust — русскоговорящее сообществo
Интересно, а можно ли в одной программе использовать и tokio, и async-std?
Почему вообще возник такой дурацкий вопрос.
Есть проект на async-std. И внезапно понадобилось ворочать docker-контейнерами.
Посмотрел крейты, предоставляющие соответствующие API - среди них чуть ли не единственный живой - shiplift, построенный на tokio. И что, не удастся использовать?
источник

f

folex in Rust — русскоговорящее сообществo
chrono::NaiveDateTime::from_timestamp(-123456789, 0) хм, chrono принимает отрицательные таймстемпы oO

И в итоге у меня таймстемпы в u64, а хроно хочет i64 :( И как тут быть без риска нарваться на overflow?
источник

AV

Andrey Vlasov in Rust — русскоговорящее сообществo
Vasily Kondratyev
Интересно, а можно ли в одной программе использовать и tokio, и async-std?
Почему вообще возник такой дурацкий вопрос.
Есть проект на async-std. И внезапно понадобилось ворочать docker-контейнерами.
Посмотрел крейты, предоставляющие соответствующие API - среди них чуть ли не единственный живой - shiplift, построенный на tokio. И что, не удастся использовать?
Мб можно в разных потоках два рантайма запустить
источник

в🧇

вафель 🧇 in Rust — русскоговорящее сообществo
folex
chrono::NaiveDateTime::from_timestamp(-123456789, 0) хм, chrono принимает отрицательные таймстемпы oO

И в итоге у меня таймстемпы в u64, а хроно хочет i64 :( И как тут быть без риска нарваться на overflow?
Использовать TryFrom и явно проверять ошибки?
источник

p

polunin.ai in Rust — русскоговорящее сообществo
Vasily Kondratyev
Интересно, а можно ли в одной программе использовать и tokio, и async-std?
Почему вообще возник такой дурацкий вопрос.
Есть проект на async-std. И внезапно понадобилось ворочать docker-контейнерами.
Посмотрел крейты, предоставляющие соответствующие API - среди них чуть ли не единственный живой - shiplift, построенный на tokio. И что, не удастся использовать?
можно. просто в рахных потоках нужно создавать рантаймы.
источник

VK

Vasily Kondratyev in Rust — русскоговорящее сообществo
Спасибо за ответы, понял.
источник

f

folex in Rust — русскоговорящее сообществo
вафель 🧇
Использовать TryFrom и явно проверять ошибки?
Угу. Но если все большие таймстемпы невалидны, то лучше выразить это в типах. Правда тогда могут вылезти ошибки уже при конвертации из Duration в unix timestamp. В общем, с какой стороны ни посмотри – неудобно.
источник

P

Penter in Rust — русскоговорящее сообществo
Можете показать, откуда функция read_message выводит тип M на 81 строке?
https://github.com/paritytech/parity-bitcoin/blob/master/p2p/src/io/read_message.rs
источник

p

polunin.ai in Rust — русскоговорящее сообществo
> Ok(ping)
источник

в🧇

вафель 🧇 in Rust — русскоговорящее сообществo
Из == Ok(ping), я полагаю
источник

P

Penter in Rust — русскоговорящее сообществo
polunin.ai
> Ok(ping)
В ассёрте?
источник

p

polunin.ai in Rust — русскоговорящее сообществo
Penter
В ассёрте?
да
источник

P

Penter in Rust — русскоговорящее сообществo
Так что можно было?
источник

p

polunin.ai in Rust — русскоговорящее сообществo
Penter
Так что можно было?
источник

в🧇

вафель 🧇 in Rust — русскоговорящее сообществo
Penter
Так что можно было?
Если есть только один impl PartialEq — да.
источник

P

Penter in Rust — русскоговорящее сообществo
Нормальная архитектура, уяснил, спасибо.
источник