Привет. Кто-нибудь знает, использовать cfg(doc) так, как это делает автор ишуи, имеет хоть какой-то смысл? Это вообще законно? #[cfg(not(doc))] pub use router::consumer; #[cfg...
Во-первых, там используется save-analysis, т.е. сначала проект компилится полностью, часть внутренних структур данных компилятора дампается, и по ним уже RLS лазит. Что тут пл...
Из-за отсутствия внятной спецификации, в расте то и дело возникают вопросы "'это баг или фича?". И когда все-таки решат, что баг, может выясниться, что он уже всеми повсюду ис...
Коньпелятор вродь return type в этом случае подчеркивает? Впрочем, это какое-то частное решение, type mismatch на огромное выражение бывает не только при возврате из функции
А зачем Vec::new стабилизировали как const fn, если все остальные методы Vec константными не являются? Стало быть, его можно создать, но больше с ним ничего делать нельзя
Короче, вы часто пишите (или видите) такие штуки с #[cfg(not(doc))]/#[cfg(doc)]? На модулях и реэкспортах? Я вот ни разу не видел, и выглядит будто должно быть решение получше
Но я все равно не понял. Какой из этих модулей в итоге есть в библиотеке? А в бинаре? Какой из этих модулей включен и туда и туда? Почему нельзя положить его только в библиоте...
Ну хз так-то... 16 бы хотяб. Как без 16 гигов 100 вкладок в хроме открывать?
Чет ты не понял мою мысль изначальную. Хватит все пытаться развернуть в плоскость конкуренции. С одной строны есть LSP, а с другой нет НИЧЕГО. Конечно выбор очевиден. Я в том ...
Хотя подожди, а с каких пор можно использовать как example отдельный каргопроект? Через cargo run --example его ведь не запустить? Стало быть, это просто отдельный каргопроект...
Так не надо вешать doc(hidden), зачем оно ему?
А это ты кнопку "билд" жмешь? Ну, тут сложно. Кому-то all-targets нужны, кому-то не нужны. Без него не все ошибки показываются, с ним дублируются, ну что ж. Сделали так когда-...
Ну энивей это вопрос не особо ко мне, а ко всей платформе. Но так-то хз как вам удается писать не с той буквы. Особенно в расте, где типы всегда с большой, значения - с мален...
Я конечно не уверен, но вроде снапы как-то хитроумно запускаются, могут даже ~/.profile игнорировать. И уж тем более фиш, он тут каким боком вообще? Попробуй через ~/.profile
Приходите завтра на растосходку. Обсудим последние срачи на гитхабе, rust 2018 edition, async/await, реализ RLS 1.0 (или не релиз?), уязвимости в стандартной библиотеке, ну и ...
Почему компилится? struct Foo { a: i32 } fn main() { let mut foo = Foo { a: 1 }; drop(foo); foo.a = 1; } http://play.rust-lang.org/?gist=40b1242b25e6b6119423065...
На SO утверждают, что ИГНОРИТСЯ НАХЕР на всех современных процессорах. Точно измеримый? Можно однозначный бенч написать, где добавление unlikely дает измеримый результат?
мозилла же некоммерческая организация, вы забыли? какая прибыль?
А я ровно такое делал когда-то. А в чем проблема-то? так и не понял Ну и еще можешь посмотреть на stdweb, там в расте выражены JSовые типы, ООП модель на питон в целом похожа...
Нет, это не так работает. Ты можешь с невероятной легкостью это проверить. А можно узнать, откуда у тебя в голове взялась подобная мысль?