Ну а если прям сильно надо, то вот: macro_rules! char_enum { ( $(#[$attr:meta])* $vis:vis enum $name:ident { $($variant:ident = $character:lit...
Господа, а от чего конструктор лучше делать: от initializer_list или от span?
@goldsteinq мне кажется, или ты когда-то жаловался на то, что dtolnay полагается на детали реализации в anyhow?
Народ, есть такой кот: let r_2 = r * r; let in_circle = |x, y| x*x + y*y <= r_2; let in_octal = (1..r) .take_while(|&y| in_circle(y, y)) .map(|y|...
А не может быть такое, что потребитель выгребает данные быстрее, чем их кладут в канал?
https://www.youtube.com/playlist?list=PLRdS-n5seLRroZ480sDtes06hn6_M7N_i С норм звуком
> не скейлится на сложность асинхронщина Чем тут отличается Go? В нём даже без костылей под названием WaitingGroup нельзя дождаться окончания работы корутины > утомительно н...
>defer там идеоматически. Вопрос, что будет, если функция завершится не так как предполагалось? мьютекс останется залоченным? В подходе Rust разблокировка мьютекса произойдёт...
Народ, есть такой код: shorturl.at/dJLY4. Всё работает нормально, но если поменять имя метода в трейте GetFieldExt с field_ на field (и в blanket impl, разумеется, тоже), то к...
Народ, есть такой код: dividers n = filter ((== 0) . mod n) $ [1..n-1] partitions [] = [[]] partitions (x:xs) = partitions xs >>= (\sub -> [sub, x:sub]) sumDivSet n = filter (...
@amfier зачем ты на меня репорт кинул? Вообще-то я — автор @dereference_pointer_there
Народ, я юзаю VSCode и у меня стоят rust-analyzer и "Rust support for VSCode". В автодополнении у меня почти каждый вариант дублируется дважды, я так понимаю, по варианту от р...
Что у тебя там не шарится? Небось Rc хочешь отдать?
> тем, что функция вызывается явно и не создаёт проблем. То есть тот факт, что её нужно пихать в каждую функцию, где используется управляемый объект и что она регистрируется ...
> WaitingGroup - костыль?? да ладно, ничего удобнее придумать нельзя. Ну ничего себе. Отдельный объект, который ещё нужно создать и не забыть вызвать из корутины с нужным чи...
Что? Какой ещё Яндекс.Танк?
Поясните, пожалуйста, откуда IO () берётся? А то я что-то не понимаю: genericHead f e = \case (x:_) -> f x [] -> e headPrelude = genericHead id (error "Prelude.head: ...
Народ, была задачка — заменить каждый элемент списка (в оригинале массива, но не суть) на произведение всех остальных элементов массива. Один парень предложил такое решение: m...
угу use std::time::Instant; struct Timer { msg: &'static str, time: Instant, } impl Timer { fn start(msg: &'static str) -> Self { Self { msg,...
Почему для Haskell за столько лет не сделали полноценную IDE?