falta el especificador de por vida [E0106] en el alias de tipo

Este código:

use std::fmt;
use std::result::Result::{self, Ok, Err};

#[derive(Clone)]
#[derive(Copy)]
enum Tile {
    White,
    Black,
    Empty
}
type Board = &[[Tile; 19]; 19];

Produce este error:

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.

Me cuesta encontrar algo que explique qué es un especificador de por vida y por qué lo necesitaría en una declaración de alias de tipo.

Respuestas a la pregunta(1)

Su respuesta a la pregunta