référence dans une structure rust
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:
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");
} |