Bonjour

Je me tourne vers vous j'aimerai récupérer une variable clavier directement en u16 car je n'arrive à le faire que de manière compliqué en passant par 2 cast (String -> u8 puis u8 -> u16).

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
 
  let mut input = String::new();
 
    println!("entrer un nombre");
// On rentre un chiffre (malheureusement en String)
 
    let stdin= = stdin();
    stdin.read_line(&mut nombre).unwrap();
    let nombre_u8 = nombre.as_bytes().to_owned();
    let nombre_u8_array = [0x00,nombre_u8[0]];
    let nombre_u16 = u16::from_le_bytes(nombre_u8_array);
// On ressort le même chiffre en u16
 
    println!("{nombre_u16}");
Auriez-vous une idée pour faire cette tambouille de façon simple
D'avance merci pour votre aide.