Size: a a a

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

2020 September 16

D

Denis in Rust — русскоговорящее сообществo
EternalKnight
Ребят, а есть основные области применения языка Rust?
да, ИМХО(!), основная область — это непадающий высокопроизводительный софт
источник

E

EternalKnight in Rust — русскоговорящее сообществo
То есть система и т.д. Да?
источник

D

Denis in Rust — русскоговорящее сообществo
т.е. практически всё )
источник

AV

Andrey Vlasov in Rust — русскоговорящее сообществo
EternalKnight
Ребят, а есть основные области применения языка Rust?
Мне кажется, ты уже несколько раз задавал этот вопрос?
источник

E

EternalKnight in Rust — русскоговорящее сообществo
Нет
источник

D

Denis in Rust — русскоговорящее сообществo
по сути, только с гуём плохопреодолимые сложности
источник

AV

Andrey Vlasov in Rust — русскоговорящее сообществo
Ты мне отвечаешь?
источник

E

EternalKnight in Rust — русскоговорящее сообществo
Да
источник

AV

Andrey Vlasov in Rust — русскоговорящее сообществo
источник

AV

Andrey Vlasov in Rust — русскоговорящее сообществo
Во второй раз было достаточно развёрнутых ответов
источник

МП

Максим Петров... in Rust — русскоговорящее сообществo
Khachatur Harutyunyan
ну типа сохраняется время последней операции и сравнивается на Duration.elapsed()
Так а чем не подходит просто атомарное чтение с последующим сравнением прочитанной величины?
источник

D

Denis in Rust — русскоговорящее сообществo
Максим Петров
Так а чем не подходит просто атомарное чтение с последующим сравнением прочитанной величины?
видимо с тем, что надо за одну операцию прочитать и заменить, если "больше"\"меньше"
источник

Э

Эрик in Rust — русскоговорящее сообществo
Максим Петров
Так а чем не подходит просто атомарное чтение с последующим сравнением прочитанной величины?
Измениться может после чтения.
источник

МП

Максим Петров... in Rust — русскоговорящее сообществo
А, все, увидел выше про fetch_max, про такие варианты не подумал
источник

МП

Максим Петров... in Rust — русскоговорящее сообществo
Denis
видимо с тем, что надо за одну операцию прочитать и заменить, если "больше"\"меньше"
Я просто сначала подумал, что требуется просто "атомарное сравнить", а про одновременную с этим запись как-то не подумал.
источник

П

Паша Зерриканский... in Rust — русскоговорящее сообществo
Привет. Кто-нибудь сталкивался с таким кейсом, когда self нужно прокинуть в tokio::spawn, но при этом не делать self со статическим временем жизни? Или я что-то делаю неправильно?
https://play.rust-lang.org/?version=stable&mode=debug&edition=2018&gist=a0eb37068fa77ebf007d4d346b9d4d3f
источник

Э

Эрик in Rust — русскоговорящее сообществo
Паша Зерриканский
Привет. Кто-нибудь сталкивался с таким кейсом, когда self нужно прокинуть в tokio::spawn, но при этом не делать self со статическим временем жизни? Или я что-то делаю неправильно?
https://play.rust-lang.org/?version=stable&mode=debug&edition=2018&gist=a0eb37068fa77ebf007d4d346b9d4d3f
Ты что-то делаешь неправильно.
источник

Э

Эрик in Rust — русскоговорящее сообществo
Там кроме лайфтайма есть ещё и Send.
источник

П

Паша Зерриканский... in Rust — русскоговорящее сообществo
Эрик
Там кроме лайфтайма есть ещё и Send.
Только статик указал
источник

Э

Эрик in Rust — русскоговорящее сообществo
async fn run(self) -> tokio::JoinHandle<Self> { tokio::spawn(async move { self.looper().await; self } ) }
источник