Этот код:отсутствует срок службы спецификатор [E0106] по типу псевдонима
use std::fmt;
use std::result::Result::{self, Ok, Err};
#[derive(Clone)]
#[derive(Copy)]
enum Tile {
White,
Black,
Empty
}
type Board = &[[Tile; 19]; 19];
Производит эту ошибку:
Compiling go v0.1.0 (file:///home/max/gits/go_rusty)
src/main.rs:12:14: 12:31 error: missing lifetime specifier [E0106]
src/main.rs:12 type Board = &[[Tile; 19]; 19];
^~~~~~~~~~~~~~~~~
error: aborting due to previous error
Could not compile `go`.
To learn more, run the command again with --verbose.
У меня трудно найти что-нибудь, что объясняет то, что срок службы спецификатор и почему мне это нужно в объявлении псевдонимов типа.
uhm ... вы правы в том, что «находите что-нибудь, что объясняет ...»: https://doc.rust-lang.org/error-index.html#E0106 еще не существует, книга не содержит слово «спецификатор» в [главе жизни] (https://doc.rust-lang.org/nightly/book/lifetimes.html) ... связанный вопрос SO: http: // stackoverflow. ОК/questions/27097710/error-missing-lifetime-specifier-e0106 –