При попытке перевернуть строку, я нашел метод, упомянутый в заголовке
т.е. UnicodeSegmentation :: graphemes
Я ссылался на официальную документацию для использования,но были две разные ссылки, которые меня очень беспокоили.
первый один работает, но второй нет.
Чтобы быть конкретным:функция, которую я закодировал, используя первый метод:
use unicode_segmentation::UnicodeSegmentation;
pub fn reverse(input: &str) -> String {
UnicodeSegmentation::graphemes(input, true).rev().collect::<String>()
}
и функция, которую я закодировал, используя второй метод:
use unicode_segmentation::UnicodeSegmentation;
pub fn reverse(input: &str) -> String {
input.UnicodeSegmentation::graphemes(true).rev().collect::<String>()
}