Roma
во, хапарик выбирает cargo-generate — https://github.com/rust-lang-nursery/embedded-wg/issues/146
Berkus
Антон
Антон
Лол, а про impl Trait до сих пор пишут, что он нестабилен. Надо им PR послать
Антон
Антон
-__-
Ну так сделали бы sealed trait только для них.
-__-
Нет, мы лучше покопипастим.
Антон
А ещё потому, что если const generics всё-таки запилят, то лучше будет создать тип с явным перечислением недопустимого диапазона значений
Денис
Денис
https://doc.rust-lang.org/src/core/num/mod.rs.html#37
Антон
Cat
на винде нет сигналов (не уверен насчёт аналога ^C)
-__-
Антон
Это не HKT, это constraint polymorphism, который даже в GHC относительно недавно завезли
Антон
мде
О боже! ГЕНЕРИКИ НЕ В УГЛОВЫХ СКОБКАХ!!1!11
Антон
Nikita
О Антон проснулся
Nikita
Подождите, но это же не чат скалы
Антон
Правда, галера только до конца лета
Nikita
Антон
Nikita
Это что, буквально галера?
Антон
Точнее, есть, но на спецкомпе, а мобильный во многих местах глушат
Антон
В частности
Антон
А ещё у меня тариф с помегабайтной оплатой X(
Nikita
А название конторы - тоже гостайна?
Nikita
На расте пишут небось
Kerrigan
Cat
на скале небось
Kerrigan
старайтесь не попадать в такие места
Антон
Антон
Антон
Антон
На какие адреса ходят
Cat
мм, зонды
Berkus
ну вы открываете там pornhub просто для хохмы?
Антон
Berkus
зря-зря
Антон
Антон
В Haskell работает, потому что там ленивые списки есть, в которых все элементы забоксены
eventua1
Всем привет. Ребят, подскажите, в чем может быть ошибка. Есть такой код:
if direction == "c" {
let mut converter: &Fn(f32) -> f32 = &celsius_to_fahrenheit;
} else if direction == "f" {
let mut converter: &Fn(f32) -> f32 = &fahrenheit_to_celsius;
} else {
panic!("Invalid direction \"{}\"", direction);
}
info!("Converting");
println!("Result: {} => {}", value, converter(value));Ошибка о том, что converter not in scope. Я в принципе понимаю, что в расте скорее всего то, что указано в {} - это отдельная область видимости, но вот как обойти это - не пойму :( Заранее спасибо за помощь)
eventua1
может match здесь заюзать и сразу использовать в объявлении переменной?
Денис
eventua1
спасибо большое! работает)
Cat
или
let mut converter = match direction {
"c" => &celsius_to_fahrenheit,
"f" => &fahrenheit_to_celsius,
_ => panic!(...),
};
Денис
Berkus
Berkus
и mut наверное нинужен
Cat
кстати да, это же присвоение
Anonymous
СПС
Cat
что происходит при reassignment, зависит от логики с правой стороны, если это
let a = &b
a = &c
то это мелочи
Eugene
/help
Anonymous
/help
This bot works exactly as sed's s/ (replace) function. Example: s/text_to_replace/replacement_text. It supports Regular Expressions
More info here: goo.gl/UTXYAt.
Berkus
Error Suppresion / Optional Operator: ?
The ? operator, used as EXP?, is shorthand for try EXP.
угадайте язык
Αλεχ
https://github.com/rust-lang/rfcs/issues/2414#issuecomment-398919841
Αλεχ
саммари
Αλεχ
https://chrismorgan.info/blog/rust-fizzbuzz.html физзбазз наркомана)
Sergey
Nikita
лол
Sergey
в расте есть bigint?
Makc
https://github.com/thestinger/rust-gmp
Berkus
Маjко
Cuno
но лучше взять ramp или gmp - они побыстрее
Cuno
gmp > ramp > > num-bigint
Sergey
thanx
Αλεχ
Чем нум бигинт плох?