#prog #rust #article
Давно хотел опубликовать, но что-то руки не доходили.
Walk-Through: Prefix Ranges in Rust, a Surprisingly Deep Dive
Или как сделать из
Давно хотел опубликовать, но что-то руки не доходили.
Walk-Through: Prefix Ranges in Rust, a Surprisingly Deep Dive
Или как сделать из
BTreeMap
подобие префиксного дерева через инкрементирование строки в системе счисления по основанию char
.The Coded Message
Walk-Through: Prefix Ranges in Rust, a Surprisingly Deep Dive
Update: Arvid Norlander has gone through the trouble of refactoring this code into a crate and publishing it. Thank you, Arvid!
Rust’s BTreeMap and corresponding BTreeSet are excellent, B-tree-based sorted map and key types. The map implements the ergonomic…
Rust’s BTreeMap and corresponding BTreeSet are excellent, B-tree-based sorted map and key types. The map implements the ergonomic…
🤡1
Блог*
#prog #rust Хозяйке на заметку Если вы пишите в своём коде определения, которые должны быть доступны в модулях выше, но не в публичном интерфейсе — пишите на самих определениях и на полях pub(crate). В этом случае компилятор не будет предполагать, что к…
Но проблема у этого подхода тоже есть: в силу того, как сделан cargo test, интеграционные тесты сделаны, как отдельные крейты, которые используют тестируемый как зависимость. Так что или вы не сможете получить доступ к этим полям из тестов (а также бенчмарков), или вам придётся делать поля
pub
и терять диагностику, если эти поля только в тестах и используются. А навесить #[cfg]
отдельно на видимость нельзя🤡1
Forwarded from Segment@tion fault
Rust плагин в Idea теперь без поддержки производителя. Зато теперь у них есть очередное платное IDE
😁12👍2
Segment@tion fault
Rust плагин в Idea теперь без поддержки производителя. Зато теперь у них есть очередное платное IDE
#rust
А произошёл анонс RustRover — "A Standalone Rust IDE by JetBrains". И насчёт Intelli-J Rust там написано следующее:
The existing open-source plugin, which we’ve been working on for a number of years, <...> will remain open source and freely available on GitHub and the JetBrains Marketplace. However, moving forward, we will be investing our efforts into RustRover, which is closed source. For the existing open-source plugin, we’ll do our best to maintain compatibility with newer versions of our IDEs, but we won’t be fixing bugs or adding new features.
Я, возможно, чего-то недопонимаю, но я не вижу смысла — кроме желания заработать денег, конечно — делать отдельную IDE для функционала, который покрывается плагином. Тем более, что IDE от JetBrains славятся своей требовательностью к ресурсам.
В общем, RIP Intelli-J Rust. Хорошо ещё, что rust analyzer остался.
А произошёл анонс RustRover — "A Standalone Rust IDE by JetBrains". И насчёт Intelli-J Rust там написано следующее:
The existing open-source plugin, which we’ve been working on for a number of years, <...> will remain open source and freely available on GitHub and the JetBrains Marketplace. However, moving forward, we will be investing our efforts into RustRover, which is closed source. For the existing open-source plugin, we’ll do our best to maintain compatibility with newer versions of our IDEs, but we won’t be fixing bugs or adding new features.
Я, возможно, чего-то недопонимаю, но я не вижу смысла — кроме желания заработать денег, конечно — делать отдельную IDE для функционала, который покрывается плагином. Тем более, что IDE от JetBrains славятся своей требовательностью к ресурсам.
В общем, RIP Intelli-J Rust. Хорошо ещё, что rust analyzer остался.
The JetBrains Blog
Introducing RustRover – A Standalone Rust IDE by JetBrains | The RustRover Blog
“When will there be a Rust IDE?” We get this question from our users quite frequently, and today we’re happy to announce that the day has arrived. Please welcome RustRover, our standalone IDE for R
🤡11