«Ожидание типа здесь из-за присваивания типа» - PullRequest
0 голосов
/ 08 июня 2018

У меня есть код, который пытается прочитать список строк в значениях структуры.С помощью приведенного ниже кода я пытаюсь просто напечатать строки из вектора input_file изнутри POLIR::generate_config().Я получаю сообщение об ошибке:

error: expected type, found `{`
 --> src/main.rs:5:27
  |
5 |         for line in args: {
  |                           ^ expecting a type here because of type ascription

Что я здесь не так делаю?

struct POLIR {}

impl POLIR {
    fn generate_config(&self, args: Vec<String>) {
        for line in args: {
            println!{"{}", line};
        }
    }
}

fn main() {
    //other program stuff
    let input_file = lines_from_file(input_file);

    let system = POLIR {};

    POLIR::generate_config(&system, input_file);
}

1 Ответ

0 голосов
/ 08 июня 2018

Эта ошибка была устранена путем удаления двоеточия из POLIR::generate_config():

fn generate_config(&self, args: Vec<String>) {
    for line in args {
        println!{"{}", line};
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...