Bonjour,

Depuis peu je m'essaie au langage Rust, dernièrement j'ai besoin d'utiliser le RNG Mersenne Twister en cherchant un peu je tombe sur le crate https://crates.io/crates/mersenne_twister ainsi que la doc https://docs.rs/mersenne_twister/1.1.1.
/mersenne_twister/.

je l'installe à l'aide de cargo et en voulant tester l'exemple donné par la doc
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
 
extern crate mersenne_twister;
extern crate rand;
use mersenne_twister::MersenneTwister;
use rand::{Rng, SeedableRng};
 
fn main() {
    // Get a seed somehow.
    let seed: u64 = 0x123456789abcdef;
    // Create the default RNG.
    let mut rng: MersenneTwister = SeedableRng::from_seed(seed);
 
    // start grabbing randomness from rng...
}

je tombe sur une erreur qui dit: the trait `rand::SeedableRng` is not implemented for `mersenne_twister::MT19937_64`
pourtant la doc indique bien que mersenne_twister::MT19937_64 implémente le trait rand::SeedableRng ? -> https://docs.rs/mersenne_twister/1.1...T19937_64.html
du coup je me demande si je ne suis pas passé à côté de quelque chose ?
je précise que je suis débutant en rust, que je test sur un windows avec une version de rust 1.35.0.

Merci