aboutsummaryrefslogtreecommitdiff
path: root/server/replaytool/src
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2025-10-10 18:06:37 +0200
committermetamuffin <metamuffin@disroot.org>2025-10-10 18:06:37 +0200
commit3fe8ba7f1b9fa7e38fa03f55fd898c8ca2a0e996 (patch)
treec3913fce710a879e2375c60a2b78e0cad483de18 /server/replaytool/src
parentf78856e4cd4928c790748b883b7916585980b3dd (diff)
downloadhurrycurry-3fe8ba7f1b9fa7e38fa03f55fd898c8ca2a0e996.tar
hurrycurry-3fe8ba7f1b9fa7e38fa03f55fd898c8ca2a0e996.tar.bz2
hurrycurry-3fe8ba7f1b9fa7e38fa03f55fd898c8ca2a0e996.tar.zst
Update to newest rust; replace rand with std random
Diffstat (limited to 'server/replaytool/src')
-rw-r--r--server/replaytool/src/main.rs6
-rw-r--r--server/replaytool/src/render.rs9
2 files changed, 7 insertions, 8 deletions
diff --git a/server/replaytool/src/main.rs b/server/replaytool/src/main.rs
index 1e5be601..5238a675 100644
--- a/server/replaytool/src/main.rs
+++ b/server/replaytool/src/main.rs
@@ -15,7 +15,7 @@
along with this program. If not, see <https://www.gnu.org/licenses/>.
*/
-#![feature(exit_status_error)]
+#![feature(exit_status_error, random)]
pub mod record;
pub mod render;
@@ -23,12 +23,12 @@ pub mod replay;
use crate::{
record::record,
- render::{render, RenderArgs},
+ render::{RenderArgs, render},
replay::replay,
};
use clap::Parser;
use hurrycurry_protocol::PacketC;
-use log::{info, warn, LevelFilter};
+use log::{LevelFilter, info, warn};
use serde::{Deserialize, Serialize};
use std::{
path::PathBuf,
diff --git a/server/replaytool/src/render.rs b/server/replaytool/src/render.rs
index 2314de79..12e7d43c 100644
--- a/server/replaytool/src/render.rs
+++ b/server/replaytool/src/render.rs
@@ -17,12 +17,11 @@
*/
use crate::replay::replay;
-use anyhow::{anyhow, Result};
+use anyhow::{Result, anyhow};
use log::info;
-use rand::random;
-use std::{path::PathBuf, str::FromStr};
+use std::{path::PathBuf, random::random, str::FromStr};
use tokio::{
- fs::{create_dir_all, remove_dir, remove_file, File},
+ fs::{File, create_dir_all, remove_dir, remove_file},
io::AsyncWriteExt,
net::TcpListener,
process::Command,
@@ -57,7 +56,7 @@ pub async fn render(a: RenderArgs) -> Result<()> {
let cwd = PathBuf::from_str("/tmp")
.unwrap()
- .join(format!("hurrycurry-render-cfg-{:016x}", random::<u64>()));
+ .join(format!("hurrycurry-render-cfg-{:016x}", random::<u64>(..)));
let config = {
let (width, height) = a