Здравствуйте!
Для парсинга параметров запроса в url понадобилось разбить строку на пары ключ/значение. Как-то так
for param in req.uri().query().unwrap().split("&") {
let parts = param.split("=").collect::<Vec<&str>>();
}
Так всё работает, но хотелось бы сделать более изящно
for param in req.uri().query().unwrap().split("&") {
let (key, value) = param.splitn(2, "=").into::<(&str, &str)>();
}
Но это предыстория, частный случай.
А непонятно мне другое - в документации указано, что тип SplitN реализует характеристику Into, но нигде не указывается для каких типов он её реализует! Более того, и самой реализации в стандартной библиотеке я не нашел. Так же и со многими другими типами.
Где-то эта информация вообще есть?
Спасибо.