Compare commits
1 Commits
f45ca77b79
...
master
| Author | SHA1 | Date | |
|---|---|---|---|
| e3a65d8052 |
@@ -1,6 +1,8 @@
|
|||||||
use std::collections::HashSet;
|
use std::collections::HashSet;
|
||||||
|
|
||||||
|
use rand::rngs::StdRng;
|
||||||
use rand::seq::SliceRandom;
|
use rand::seq::SliceRandom;
|
||||||
|
use rand::SeedableRng;
|
||||||
|
|
||||||
use crate::entities::MediaItem;
|
use crate::entities::MediaItem;
|
||||||
use crate::value_objects::{FillStrategy, MediaItemId};
|
use crate::value_objects::{FillStrategy, MediaItemId};
|
||||||
@@ -20,7 +22,7 @@ pub(super) fn fill_block<'a>(
|
|||||||
}
|
}
|
||||||
FillStrategy::Random => {
|
FillStrategy::Random => {
|
||||||
let mut indices: Vec<usize> = (0..pool.len()).collect();
|
let mut indices: Vec<usize> = (0..pool.len()).collect();
|
||||||
indices.shuffle(&mut rand::thread_rng());
|
indices.shuffle(&mut StdRng::from_entropy());
|
||||||
let mut remaining = target_secs;
|
let mut remaining = target_secs;
|
||||||
let mut result = Vec::new();
|
let mut result = Vec::new();
|
||||||
for i in indices {
|
for i in indices {
|
||||||
|
|||||||
Reference in New Issue
Block a user