Andrey
https://docs.rs/arraydeque/0.4.2/arraydeque/struct.ArrayDeque.html#examples-5 подойдёт?
Нави
https://docs.rs/arraydeque/0.4.2/arraydeque/struct.ArrayDeque.html#examples-5 подойдёт?
о, а тут вообще ничего выдумывать не надо
Маjко
push(new) и remove(0) - и все дела то)))
Ты таким образом каждый раз копируешь весь остальной массив на индекс 0
Маjко
Потому что оно может и без циклов, но бэкреференсы будут в дереве
Маjко
Если грамотно на Weak их не сделать, то будет течь
Маjко
@tapok_satan ты хоть напиши что тебе за деревья нужны и для чего? Просто ноды хранить? Или тебе нужны сбалансированные деревья?
Anton
тобишь аппенды, препенды и тд, включая доступ к родительскому элементу по рефселу.
Anton
ну и плюс каждая нода хранит свои данные
Anton
в принципе тот rctree по сути подходит то, но я часть кода как работает не понимаю, я не могу оценить этот код по принципу "использовать можно" и "бля тут какая то лютая дичь я хуй знает юзать или нет"
Маjко
Бляя, в аттрибутах макросы не разворачиваются Всю малину портит, сцуко
Vladimir
Зачем тебе в аттрибутах макросы?
Vladimir
Та бери и юзай, потом если что перепишешь @tapok_satan
Vladimir
Насчет Rc и RefCell. Если у тебя объекты не изменяемые, то RefCell вообще не нужен. Если изменяемые то нужен. Ещё как вариант можешь посмотреть в сторону id_tree, там поидее вообще лишний RefCell не нужен
Маjко
Зачем тебе в аттрибутах макросы?
Чтобы писать макросы, которые генерят структуры с аттрибутами, конечно же!
Маjко
Вообще нужен был concat! в #[fail(display = concat!(smth, user_defined)]
Маjко
Генерил ошибки, в которых есть дополнительная инфо, которая одинакова для всех вариантов енама
Vladimir
Ну ладно согласен, когда строки надо генерить в аттрибутах то проблема
Andrey
Так там же формат
Маjко
И?
Andrey
"{}{}"
Andrey
Конкат
Маjко
Ну дак юзеру то макроса нахуя знать о том, что там еще префикс печатается и для него надо оставить в начале {}?
Маjко
Проблемы никакой, так и сделал в итоге
Маjко
Но не красиво
Loo
Операционные системы с нуля; уровень 2 (старшая половина) https://habrahabr.ru/post/353024/
Kerrigan
> Используйте существующие методы PathBuf и Path для своих грязных целей.
Kerrigan
Kerrigan
у actix-web тухлые футуры похоже
Kerrigan
в футурах вообще принято стейт из нескольких элементов вытягивать через fold штоле?
Маjко
А почему нет?
Kerrigan
нет, я то поехавший и могу, но может нормальный способ есть?
Kerrigan
типа "выдерни мне такие-то штуки и помести в этот тип"
でゲソ
а все эти пидорские родительские лицензии проблемой не будут?
Мит подразумевает что ты готов отдать либу как есть и пусть кто как хочет в своих ынтерпрайзах так её раком и ставит. Бсд лгпл требуют чтоб все изменения в либе также публиеовались
Сергей
бсд не требует, afaik, это GPL-ные заморочки про возврат в опенсорс
でゲソ
wtfpl
Игрушечная лицензия лол
でゲソ
А, да, спутал
John
GPL FTW
Kerrigan
и еще зачем-то парсер мультипартовских хидеров приватный
Kerrigan
причем иначе название поля через апи не получить
Kerrigan
let content_disposition: String = field.headers().get("content-disposition").unwrap_or(&HeaderValue::from_static("")).to_str().unwrap_or("").into();
Kerrigan
по-моему я что-то делаю не так
պլհկ
multipart не поддерживает гипер?
Kerrigan
NOTE: pre-alpha software, mostly untested and still in development. Early feedback is welcome, but use at your own risk.
Kerrigan
как-то так поддерживает
պլհկ
Альфы бояться в раст не ходить
Kerrigan
не боюсь альфы, но через неделю переписывать всё неохота
Kerrigan
Kerrigan
я не трус, но я ленивая жопа
Kerrigan
неа, фиг вам
Kerrigan
ууу, actix-web
Kerrigan
так работает
Kerrigan
мне кажется этим должна заниматься IDE
Kerrigan
шутка_про_учебник_по_растомонадам
でゲソ
Люблю запах хардкодных строк по утру
Судзумия
Ток это не монады, если анврап
Судзумия
С монадами это and_then
Маjко
Можно проще
Αλεχ
У меня аналогичный пример вообще не собирается
Αλεχ
https://play.rust-lang.org/?gist=898a69d0291d8dfcdbc9edd3b6d84db9&version=stable
Kerrigan
:D
Kerrigan
это actix-web из мастера
Kerrigan
короче пока я не разберусь с футурами - писать на всём это бесполезно
Αλεχ
да actix тут не при чем
Αλεχ
есть функа которая возвращает что-то что умеет в to_str
Αλεχ
CString вполне подходит под это
Αλεχ
и дальше просто цепочка методов
Αλεχ
так вот не компилится нифига
Anton
Есть ли гайды о том, как писать на Rust логику приложения для MacOS, при этом нативно на Obj-C писать GUI?
Vlad
А где Галимов?
Vlad
Что-то в поиске не ищется
Loo
?
Cuno
так вот не компилится нифига
Потому что твой cstring дропается в map
Cuno
https://play.rust-lang.org/?gist=725a67cf482c1456702b84319e96fb80&version=stable