Bonsoir;
Je rencontre des erreurs dans mon apprentissage des structures qui contient des références en rust. Je ne comprends pas pourquoi rust refuse de compiler le code ci-dessous sachant que j'ai des valeurs de mêmes types et que les membres de ma structure ont tous une même durée de vie que le programme ? ; Serait-il autrement ?
Merci d'avance pour votre aide

Code rust : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 
struct TabReference_color_test
{
  value_box_green : &'static u8,
  value_box_yellow: &'static u8,
  value_box_black: &'static u8
}
 
fn main()
{
  let color_yellow;
  {
    let newValue_yellow = 126 as u8;
    color_yellow = TabReference_test
    {
      addr_box_yellow: &newValue_yellow
    };
  }
 
  assert_eq!(*color_yellow.addr_box_yellow, 126);
  println!("reference ok");
}