Ржавчина
Относительный путь в Rust
Rust полностью отличается от других языков, таких как Python, Java, Ruby...
Если вы переходите с Python, чтобы открыть файл, вы должны написать что-то вроде ниже в Rust:
let file = File::open("resources/example.txt")?;
Но это не сработает, потому что тип аргумента в open accept — Path.
Если файл, над которым мы работаем, находится в каталоге Rust по умолчанию (где лежит Cargo.toml), нам не нужно определять путь.
let file = File::open("Cargo.toml")?;
Но если мы говорим о каком-то файле в другом каталоге, мы должны создать переменную пути.
let path = Path::new("resources/graphql_queries_popular.txt"); let display = path.display(); let mut reader = my_reader::BufReader::open(&path)?;
Это сработает.
cuongld tomhd
Надеюсь, поможет.
~~ МИР ~~