Пытаюсь при помощи structopt сделать параметр, который принимает значения из enum, но компилятор ругается, что для энама не определён FromStr, может ли structopt генерировать...
например у тебя есть какой-то DSL имитирующий другой язык (или являющийся таковым) и у тебя уже есть код извне на этом языке, интринсики будешь делать в стандартном стиле и п...
сперва я думал, что понял, но теперь, кажется, опять не понял, если Vec это функция, которая создаёт тип из рода Vec параметризированный своим аргументом, то кто здесь HKT? Ve...
кстати, чего я не понимаю -- зачем делить очередь между тредами, если можно брать всем из одной очереди. время выполнения таска теоретически больше времени забирания из очеред...
ну, Vec<_> и Option<_> имеют что-то общее между собой, например с них можно получить 0 или 1 значение каким-то путём, но с Vec<_> можно получить и больше одного значения, неза...
так где тут плохой дизайн? метод без указания кодировки подходит тогда, когда тебе не нужно указывать кодировку (например, когда ты сгенерил эти данные), а когда тебе надо её ...
интересно, а есть более-менее полная статья "так как же работать со строками в расте"? или хотя б cheatsheet
смысле "не могу"? нижняя возвращает returnOuter: Yes(outerResult) | No(innerResult);, верхняя проверяет возвращённое значение, если оно No, то использует innerResult как резу...
поправьте, если я ошибаюсь: 'static в параметрах типа это не тот самый 'static, который для всей программы, а просто больше, чем время жизни значения этого типа?
55 | impl<T: Hittable, B: AsRef<T> + Debug + Sync> Hittable for B { | ^ unconstrained type parameter чёт не очень понимаю, казалось бы, вон же оно, ограничено через B...
так ещё раз: в чём сакральность стека? ты можешь поменять стек вызовов на стек на хипе, но зачем?
что эта фраза вообще значит? "строить генерики из генериков"?
так, стопе, он внутри func создался и куда попал? со стека его можно передать только вниз, но не наверх, либо в вызывающую функцию мувнуть и тогда он просто будет как локальна...
а double free?
только я не понял, что там должно быть? индексы есть, что ещё add, addAll, addAll(idx), add(idx), remove, removeAll, remove(predicate), remove(idx), clear, что ещё может быть ...
я про то, что разве #[structopt(possible_values = &Baz::variants(), case_insensitive = true)] берёт имена вариантов из аннотаций, а не из самих названий вариантов?
HKT — конструктор типа, который принимает конструктор типа и возвращает... ? ладно, заменим на объяснение выше:
тоесть тебе надо просто поставить зависимость времени компиляции и добавить строчку в build. rs?
кстати, нет пропозалов? чтоб unsized структура могла рассказать языку про свой размер?
так зачем юзать жсон тогда? жсон же для людей в первую очередь, а только потом для машин.