Антон
Что ж нам ещё делать-то, ты ж админ
分解物質
Rostyslav
Что за форум?)
Kerrigan
лор же
Rostyslav
спс
Sergey
@tapok_satan если что вот чат, про который я говорил вчера https://t.me/WebAssembly_ru
Anton
https://crates.io/crates/raft
Anton
Зарелизили
Anton
Реализация протокола консенсуса
Loyd
Што это
Или почитай
Loyd
Не позорься
Anton
Правда реализацию спиликали из etcd, казалось бы причем тут го
kitsu
бло, протобаф то зачем
Anton
Тож не понял
Anton
Наверно в оригинальной реализации был
Anton
Тупо скопировали
kitsu
https://github.com/pingcap/raft-rs/blob/master/src/storage.rs#L226 мм, а начало в рейже не обязательно указывать чтоль? или что это вообще
Anton
это дефолт
Anton
Если я понял твой вопрос
Anton
ТО есть создание структуры с параметрами по умолчанию
kitsu
а .. ?
Anton
ну короче синтаксис такой - можешь поменять поля структуры некоторые потому написать ..Default::default()
Anton
Остальные поля инициализируются по умолчанию
Anton
ты матчи структур не делал не делал с пропуском полей?
kitsu
nope
Anton
https://github.com/RReverser/serde-xml-rs/blob/551c78d155cac89815e28d0f36a87029a8bf2a62/src/de/mod.rs#L155
kitsu
ну короче синтаксис такой - можешь поменять поля структуры некоторые потому написать ..Default::default()
Но 2 точки это рейнж? или это специальный кейс только для инициализации полей структур?
kitsu
аа
Anton
https://doc.rust-lang.org/1.12.0/std/default/trait.Default.html
Anton
типа "всё остальное"
kitsu
я так полагаю это работает и с другим, да?
kitsu
e.g MyStruct { ..my_fun() }
Anton
Возможно, не использовал, даже дефолт не юзал просто встречалось при инициализации и матчинг полей структур как по ссылке что я выше привел
Anonymous
Познаю мудрости раста (вот уже 3й день) и вот решил реализовать классическую задачу по книге с небольшими измениниями. Задача про прожорливось и терпеливость философов, которые должны есть за одним столом спагетти, но для этого им нужно две вилки, а приборов по одному экземпляру. Короче вот код: https://play.rust-lang.org/?gist=0d5b19641cc19619f4a4dca4126d150e&version=nightly Ожидаю, что одновременно есть могут только 2 персонажа, но по факту они все начинают жрать одновременно и так же одновременно заканчивают. Не могу разобраться где здесь подвох?
Max
2 пробела вместо 4х используешь
Anonymous
Может для питона шутка и была бы смешной. Какие еще остроумные предложения?
Anonymous
Короче разобрался. Проблема в затенении переменных, для мютексов и других scoped-управляемых переменных нельзя использовать затенение.
Rostyslav
Можно итоговый код?
Anonymous
Можно итоговый код?
https://play.rust-lang.org/?gist=b44720afc8f8eca996cf00996a45dbfe&version=stable
Rostyslav
Спасибо.
Mehul
Join the #RustHacks telegram read-only channel: http://t.me/rusthacks and stay updated about all the latest happenings of #rustlang.
Mehul
it is
Tuntz
You jump into this chatroom, advertise a channel without even saying hello. And it's not even Russian. That's just rude in my book.
Mehul
Firstly I'm not doing any kind of marketing here, its a basically channel to get an update about rustlang. since its a group of people who interested in rust so shared. And I don't think I was rude in any way. And sorry I forgot to introduce myself.
Mehul
Hey everyone, This is Mehul and I'm a Rust Mobilizer and contributing to rust in all ways I can. Thanks. :)
Mehul
Hope I'm not sounds rude this time.
Mehul
We have created some Rust resources here: https://github.com/rusthacks/rust
Kerrigan
> code of conduct Ban
Anton
Или почитай
Прочитал, ничего не понял поэтому и спросид
Loyd
@tapok_satan http://thesecretlivesofdata.com/raft/
Loyd
Не благодари
Anton
Спосибо
Vlad
https://internals.rust-lang.org/t/simd-now-available-in-libstd-on-nightly/6903
Loo
https://internals.rust-lang.org/t/simd-now-available-in-libstd-on-nightly/6903
мы почему раньше злые были. потому то у нас симдов в стдлибе не было
分解物質
теперь то заживём
分解物質
джва года ждали
Anton
Салам! А есть какой-нибудь кросс-платформенный или хотя-бы кросс unix способ сделать lsof в rust?
Anton
Нужно по PID извлечь порты которые процесс слушает
でゲソ
Зарелизили
Но зачем?
Anton
Почему нет?
Anton
Мож присоединится кто, допилят
Anton
Всем хорошо будет
でゲソ
Кому всем?
Aleksey
Кому был нужен simd, мог уже юзать faster
а ты его зависимости то смотрел?
Mannaro
Привет) Подскажите, что попадает в кучу при упаковке замыкания? Тяжелая это операция?
Cuno
Что ты подразумеваешь под "упаковкой" замыкания?
Mannaro
Box::new(|x| x + 10)
Cuno
Контекст попадает. То, что муваешь + указатели на то, что borrow'ишь.
Cuno
Стоимость операции - одна аллокация.
Cuno
Box::new(|x| x + 10)
В данном конкретном случае - бесплатно.