Sergey
u16 as u8
Cuno
X as u8 же
Cuno
repr тип не меняет, только memory layout
Matwey
Выкинь transmute и юзай обычный каст (as u8), тогда будет ошибка компиляции в таком случае
Не хочу, потому-что тогда мне понадобится делать clone и copy. Допустим я реализую какой-то типаж который принимает на вход &self Чтобы не мучаться с *self as u8 и криками про unable move from borrowed context, необходимостью держать clone и copy для enum, я просто делаю из ссылки новую ссылку и ей немножно пользуюсь.
Cuno
Не хочу, потому-что тогда мне понадобится делать clone и copy. Допустим я реализую какой-то типаж который принимает на вход &self Чтобы не мучаться с *self as u8 и криками про unable move from borrowed context, необходимостью держать clone и copy для enum, я просто делаю из ссылки новую ссылку и ей немножно пользуюсь.
Собственно оно из за ссылок и загибается. Если бы ты по значению конвертил, то transmute не компилировался бы при repr(u16) и as_code(&self) -> u8 из за разности в размере. В чем проблема сделать #[derive(Clone, Copy)] для с-like enum'a?
պլհկ
клон u8 это канеш пиздец тяжелая операция
պլհկ
лучше уж пойнтер в 8 раз больше заюзать
Kerrigan
делай вид как будто уже двигаешь значения по регистрам?
Matwey
Ладно, наверное надо по значению преобразовывать, действительно.
Loo
https://github.com/sinesc/radiant-rs
Loo
@vlad20012 привет. есть способ индексацию .cargo/registry отключить?
でゲソ
А зачем?
Loo
А зачем?
HIGH PERFORMANCE
でゲソ
Перфоманс чего? Укажи в томл прямые ссылки на гитовые ревизии
でゲソ
только зависимости один фиг их регисри
でゲソ
Ну, очень похоже на то
Loo
Ну, очень похоже на то
Ты открывал в idea воркспейс с 20 проектами?
でゲソ
Нет конечно. У меня саблайм и мне норм
Konstantin
почему-то страдают всегда те, у кого идея
Konstantin
странное совпадение...
Andrei
почему-то страдают всегда те, у кого идея
главное, повторять это себе по утрам
Sergey
Бля
Крылатый
Matwey
|x| match x {...} Никак нельзя подсократить?
Matwey
А то x два раза повторяется
Sergey
любители сахаров
Маjко
Matwey
Но как же оно тогда будет матчиться?
Маjко
Оно не будет
Маjко
Зато x не повторяется
պլհկ
Matwey
Но ведь...
доня.
кек
Loo
А то x два раза повторяется
Ну у тебя и проблемы в жизни
Sergey
.map(supermatch!{ SuperStructure::Yup(ref value) => { println!(“{:?}”, value) } })
Ilya
.map(supermatch!{ SuperStructure::Yup(ref value) => { println!(“{:?}”, value) } })
но... ведь... value дважды повторяется
Sergey
блэд
Нави
Вы хотите описать мегабольшой код используя всего одну команду в одно слово?)))
Sergey
ну норм же
Sergey
лисп
Loo
лисп
http://lisp-lang.org/assets/img/books/covers/lol.jpg
պլհկ
А в функциях вообще пиздос Можно аргумент несколько раз использовать
Loo
бля. мне даже захотелось купить эту книгу
պլհկ
Нахуя так жить
Loo
А в функциях вообще пиздос Можно аргумент несколько раз использовать
прикольни. нужно ещё писать типы возвращаемых значений и аргументов. то есть каждый раз в каждой функции - одни и те же типы
Loo
вот бы был язык
Loo
где не нужно писать ни типов
Loo
не имён
Нави
Яваскрипт)
Нави
Чем не он))
պլհկ
Где блядь ваши линейные типы
պլհկ
вот бы был язык
Палю: хаскель
պլհկ
Просто комбинаторами пишешь
պլհկ
И имена не нужны
պլհկ
А типы сами выводятся
Нави
А перл?
Vlad
@vlad20012 привет. есть способ индексацию .cargo/registry отключить?
А что ты здесь под индексацией понимаешь? Мы вроде ничего и не делаем с этим. Только крейты залинкованные индексируются
Loo
это и есть индексация залинкованных крейтов?
պլհկ
writeFile <$> getFilename <*> getString >>= id
Loo
writeFile <$> getFilename <*> getString >>= id
ты так много раз повторил скобки угловые
Sr
ты так много раз повторил скобки угловые
Много раз повторить угловые скобки это templat'ы на плюсах
Sr
writeFile <$> getFilename <*> getString >>= id
Очень даже няшно выглядит
Vlad
это и есть индексация залинкованных крейтов?
Ну наверн. Сам регистр мы точно не трогаем. Недавно обсуждали, что нам бы список крейтов, и решили, что проще у crates.io по ресту запрашивать
Loo
Да. Писать в виме
ну вот и поговорили
Vlad
Нихуя не работает без индексации, ну че
Vlad
В чем там проблема-то? Долго индексирует что ль, серьезно?
でゲソ
ты так много раз повторил скобки угловые
Лол, чтоб без повторов надо писать на языке поддерживающим base1M
doc
может сработать)
Loo
պլհկ
антоша иди в евангелизм плиз с офтопиком
Loo
это не оффтопик