Size: a a a

2020 November 24

A

Adatan in Rust Beginners
/bin/cat
ну можно так

match x {
   _ if cond => true,
   _ => false,
}
типа такого?
источник

/

/bin/cat in Rust Beginners
Да, а что в условиях?
источник

/

/bin/cat in Rust Beginners
Выглядит как какие-то извращения
источник

A

Adatan in Rust Beginners
куча куча куча (будет) starts_with
источник

/

/bin/cat in Rust Beginners
это строки или байты?
источник

/

/bin/cat in Rust Beginners
просто в расте есть slice pattern
источник

/

/bin/cat in Rust Beginners
и можно что-нибудь проверить без регулярок через методы итераторов
источник

A

Adatan in Rust Beginners
/bin/cat
это строки или байты?
строки
источник

A

Adatan in Rust Beginners
/bin/cat
и можно что-нибудь проверить без регулярок через методы итераторов
Это как?
источник

/

/bin/cat in Rust Beginners
блин, придумать бы пример хороший
источник

/

/bin/cat in Rust Beginners
Adatan
Это как?
источник

A

Adatan in Rust Beginners
и как это вообще понять?
источник

/

/bin/cat in Rust Beginners
'T', любой, 'e', в last записывает остальные байты и проходит по ним через iter().all()
источник

/

/bin/cat in Rust Beginners
В nightly можно еще ренжи делать. [b'T'..='Y', last @ ..] = slice (первый байт от T до Y включительно, остальные байты вернет в last)
источник

/

/bin/cat in Rust Beginners
Интересно, если ли аналог starts_with с таким синтаксисом.
https://doc.rust-lang.org/std/macro.matches.html
источник
2020 November 25

A

Adatan in Rust Beginners
@Yar0voy а если символы 2-ух байтовые?
источник

/

/bin/cat in Rust Beginners
Adatan
@Yar0voy а если символы 2-ух байтовые?
Тогда никак, только с выделением памяти в куче
источник

A

Adatan in Rust Beginners
/bin/cat
В nightly можно еще ренжи делать. [b'T'..='Y', last @ ..] = slice (первый байт от T до Y включительно, остальные байты вернет в last)
И насколько этот метод быстрее starts_with?
источник

/

/bin/cat in Rust Beginners
let chars: Vec<char> = str.chars().collect();
chars -> &[char]
источник

/

/bin/cat in Rust Beginners
Adatan
И насколько этот метод быстрее starts_with?
крейт regex раздувал мне исполняемый файл до 1 мб, а с slice pattern укладывается в 84 кб
источник