Size: a a a

2020 March 09

p

polunin.ai in rust_offtopic
Проверяешь, не равен ли один None, и если так, то можешь смело пользоваться остальными
источник

MB

Mikail Bagishov in rust_offtopic
polunin.ai
Только там будет 3 матча вложенных*
Речь все еще про json?
источник

p

polunin.ai in rust_offtopic
Отчасти
источник

MB

Mikail Bagishov in rust_offtopic
Тогда напоминаю про pointer и подобное
источник

MB

Mikail Bagishov in rust_offtopic
Если в функции слишком много unwrap-ов, то имхо ее стоит порезать на куски
источник

Т8

Т-34 85 in rust_offtopic
Mikail Bagishov
Если в функции слишком много unwrap-ов, то имхо ее стоит порезать на куски
а как создать литерал типа String?
источник

MB

Mikail Bagishov in rust_offtopic
Т-34 85
а как создать литерал типа String?
"foo".to_string()
источник

G

Gymmasssorla in rust_offtopic
@ozkriff

http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1570.pdf

Начиная со страницы 557 полный список UB
источник

Т8

Т-34 85 in rust_offtopic
Mikail Bagishov
"foo".to_string()
но это же не литерал
источник

EG

Emmanuel Goldstein in rust_offtopic
Литерал нельзя
источник

MB

Mikail Bagishov in rust_offtopic
Т-34 85
но это же не литерал
А что именно тебе нужно?
источник

EG

Emmanuel Goldstein in rust_offtopic
Строки аллоцируются на куче
источник

MB

Mikail Bagishov in rust_offtopic
Если ты хочешь передать это в функцию, которая берет String, то тебе в любом случае потребуется каждый раз создавать строку заново.
источник

Т8

Т-34 85 in rust_offtopic
Mikail Bagishov
А что именно тебе нужно?
источник

Т8

Т-34 85 in rust_offtopic
типа такого
источник

MB

Mikail Bagishov in rust_offtopic
То есть синтаксический сахар над "foo".to_string()? Такого пока нет.
источник

MB

Mikail Bagishov in rust_offtopic
Вроде бы, это хотят сделать.
источник

G

Gymmasssorla in rust_offtopic
Mikail Bagishov
То есть синтаксический сахар над "foo".to_string()? Такого пока нет.
Но можно принимать Into<String>
источник

EG

Emmanuel Goldstein in rust_offtopic
Mikail Bagishov
То есть синтаксический сахар над "foo".to_string()? Такого пока нет.
И вместо .to_string() можно писать .into() в многих случаях
источник

G

Gymmasssorla in rust_offtopic
Emmanuel Goldstein
И вместо .to_string() можно писать .into() в многих случаях
А можно не писать и передавать "abc", как в teloxide делается
источник