Я смущен каким-то кодом из Rust, но я управляю им. Но у меня есть проблема в понимании того, как функция iter()
работает в Rust. Каков возможный результат для String?Что делает String.iter() в Rust?
Редактировать
impl Selector {
pub fn specificity(&self) -> Specificity {
// http://www.w3.org/TR/selectors/#specificity
let Selector::Simple(ref simple) = *self;
let a = simple.id.iter().len();
let b = simple.class.len();
let c = simple.tag_name.iter().len();
(a, b, c)
}
}
simple.id
Где находится string
.
Не могли бы вы быть точнее? Функция 'iter' (как и для всех остальных) возвращает что-то, реализующее свойство' Iterator' ... – filmor
Вам следует добавить пример кода, что вы имеете в виду. Я не думаю, что * есть * 'iter' на' & str' или 'String' ([пример кода] (http://is.gd/rADesd)). – Shepmaster
@Adham, ваш пример не является полным. FYI: http://stackoverflow.com/help/mcve; http://www.sscce.org/ – ArtemGr