remove rand

This commit is contained in:
me 2025-12-21 08:37:10 +02:00
parent b062e716b5
commit fec04501a8
4 changed files with 2 additions and 95 deletions

92
Cargo.lock generated
View file

@ -117,7 +117,6 @@ dependencies = [
"log", "log",
"lyn", "lyn",
"macroquad", "macroquad",
"rand",
"thiserror", "thiserror",
] ]
@ -377,18 +376,6 @@ dependencies = [
"web-sys", "web-sys",
] ]
[[package]]
name = "getrandom"
version = "0.3.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd"
dependencies = [
"cfg-if",
"libc",
"r-efi",
"wasip2",
]
[[package]] [[package]]
name = "gilrs" name = "gilrs"
version = "0.10.10" version = "0.10.10"
@ -848,15 +835,6 @@ dependencies = [
"portable-atomic", "portable-atomic",
] ]
[[package]]
name = "ppv-lite86"
version = "0.2.21"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9"
dependencies = [
"zerocopy",
]
[[package]] [[package]]
name = "proc-macro2" name = "proc-macro2"
version = "1.0.103" version = "1.0.103"
@ -891,41 +869,6 @@ dependencies = [
"proc-macro2", "proc-macro2",
] ]
[[package]]
name = "r-efi"
version = "5.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f"
[[package]]
name = "rand"
version = "0.9.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1"
dependencies = [
"rand_chacha",
"rand_core",
]
[[package]]
name = "rand_chacha"
version = "0.9.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb"
dependencies = [
"ppv-lite86",
"rand_core",
]
[[package]]
name = "rand_core"
version = "0.9.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38"
dependencies = [
"getrandom",
]
[[package]] [[package]]
name = "redox_syscall" name = "redox_syscall"
version = "0.5.18" version = "0.5.18"
@ -1165,15 +1108,6 @@ version = "0.11.1+wasi-snapshot-preview1"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b" checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b"
[[package]]
name = "wasip2"
version = "1.0.1+wasi-0.2.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0562428422c63773dad2c345a1882263bbf4d65cf3f42e90921f787ef5ad58e7"
dependencies = [
"wit-bindgen",
]
[[package]] [[package]]
name = "wasm-bindgen" name = "wasm-bindgen"
version = "0.2.106" version = "0.2.106"
@ -1551,29 +1485,3 @@ name = "windows_x86_64_msvc"
version = "0.53.1" version = "0.53.1"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650" checksum = "d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650"
[[package]]
name = "wit-bindgen"
version = "0.46.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f17a85883d4e6d00e8a97c586de764dabcc06133f7f1d55dce5cdc070ad7fe59"
[[package]]
name = "zerocopy"
version = "0.8.31"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "fd74ec98b9250adb3ca554bdde269adf631549f51d8a8f8f0a10b50f1cb298c3"
dependencies = [
"zerocopy-derive",
]
[[package]]
name = "zerocopy-derive"
version = "0.8.31"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d8a8d209fdf45cf5138cbb5a506f6b52522a25afccc534d1475dad8e31105c6a"
dependencies = [
"proc-macro2",
"quote",
"syn",
]

View file

@ -24,7 +24,6 @@ macroquad = "0.4.14"
lyn = "0.1.0" lyn = "0.1.0"
chumsky = "0.11.2" chumsky = "0.11.2"
gamepads = "0.1.7" gamepads = "0.1.7"
rand = "0.9.2"
hotwatch = "0.5.0" hotwatch = "0.5.0"
[dev-dependencies] [dev-dependencies]

View file

@ -20,6 +20,7 @@ async fn main() {
if screen_width() < SCREEN_WIDTH { if screen_width() < SCREEN_WIDTH {
request_new_screen_size(SCREEN_WIDTH as f32, SCREEN_HEIGHT as f32); request_new_screen_size(SCREEN_WIDTH as f32, SCREEN_HEIGHT as f32);
} }
rand::srand(macroquad::miniquad::date::now() as _);
let args: Vec<String> = std::env::args().collect(); let args: Vec<String> = std::env::args().collect();
let file = args[1].clone(); let file = args[1].clone();

View file

@ -1,6 +1,5 @@
use macroquad::prelude as mq; use macroquad::prelude as mq;
use macroquad::time::get_frame_time; use macroquad::time::get_frame_time;
use rand::prelude::*;
use crate::ast; use crate::ast;
use crate::interpret::PrimitiveFuncs; use crate::interpret::PrimitiveFuncs;
@ -25,7 +24,7 @@ fn clear(args: Vec<ast::Expr>) -> ast::Value {
} }
fn random_u8(_args: Vec<ast::Expr>) -> ast::Value { fn random_u8(_args: Vec<ast::Expr>) -> ast::Value {
let random: u8 = rand::rng().random::<u8>(); let random: u8 = (mq::rand::rand() % (u8::MAX as u32)) as u8;
ast::Value::Int(random as i32) ast::Value::Int(random as i32)
} }