Size: a a a

Rust — русскоговорящее сообщество

2021 June 14

Э

Эрик in Rust — русскоговорящее сообщество
Если ты под винду работаешь, то корректно будет вызвать этот самый encode_wide на твою строку, скастованную в OsStr через From, а потом собрать полученнывй итератор в нужный тебе вид.
источник

/

/bin/cat in Rust — русскоговорящее сообщество
Если забить на оптимизации, то можно так
s.encode_utf16().collect::<Vec<_>>()
источник

KK

Kirill Kovalenko 🇩🇪 ... in Rust — русскоговорящее сообщество
let a: [u8, 16] = "foobar".???
источник
2021 June 15

/

/bin/cat in Rust — русскоговорящее сообщество
Строка const?
источник

Э

Эрик in Rust — русскоговорящее сообщество
str.as_bytes() превращает строку в слайс байтов

А если тебе именно литерал нужен, то
let a: [u8; 12] = b"ascii_string";
источник

KK

Kirill Kovalenko 🇩🇪 ... in Rust — русскоговорящее сообщество
оптимизация ту не нужна. одни раз в день вызов.
источник

П

Пух in Rust — русскоговорящее сообщество
b"".into(), но это utf8
источник

KK

Kirill Kovalenko 🇩🇪 ... in Rust — русскоговорящее сообщество
да
источник

/

/bin/cat in Rust — русскоговорящее сообщество
источник

/

/bin/cat in Rust — русскоговорящее сообщество
Правда, там тип будет &[u16]
источник

KK

Kirill Kovalenko 🇩🇪 ... in Rust — русскоговорящее сообщество
а если уже не u8, а u16 или char?
источник

Э

Эрик in Rust — русскоговорящее сообщество
1. Пиши макросы сам.
2. Ищи крейты с нужными макросами.
3. Вон, кинули ссылку на крейт.
источник

Э

Эрик in Rust — русскоговорящее сообщество
Ну или забиваешь на const, и просто делаешь "blablabla".chars().map().collect()
источник

KK

Kirill Kovalenko 🇩🇪 ... in Rust — русскоговорящее сообщество
спасибо
источник

РФ

Руслан Фадеев... in Rust — русскоговорящее сообщество
Это спам и есть, можно сразу банить
источник

T

Tux in Rust — русскоговорящее сообщество
привет! есть-ли возможность реализовать что-то типа:


trait A {
   type X: B;
}

trait B {
}

static STATE: A = Aimpl::new();


https://play.rust-lang.org/?version=stable&mode=debug&edition=2018&gist=93285bb6dacd5f3f3adde79c9a103525
источник

DF

Dollar Føølish in Rust — русскоговорящее сообщество
Все так
источник

DF

Dollar Føølish in Rust — русскоговорящее сообщество
Надо читать книжки по крестам
источник

DF

Dollar Føølish in Rust — русскоговорящее сообщество
Но тоже не все)
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообщество
: A это то же самое, что и :dyn A, но безразмерное значение вот так хранить нельзя
источник