mirror of
https://github.com/Noratrieb/haesli.git
synced 2026-01-17 05:05:03 +01:00
try to fix everything
This commit is contained in:
parent
ac2acbae1f
commit
5dc33f0dab
10 changed files with 1576 additions and 1525 deletions
|
|
@ -13,7 +13,7 @@ use super::*;
|
|||
|
||||
impl_random("Class", || {
|
||||
let class_lens = amqp.classes.len();
|
||||
println!(" match rand::thread_rng().gen_range(0u32..{class_lens}) {{");
|
||||
println!(" match rng.gen_range(0u32..{class_lens}) {{");
|
||||
for (i, class) in amqp.classes.iter().enumerate() {
|
||||
let class_name = class.name.to_upper_camel_case();
|
||||
println!(" {i} => Class::{class_name}({class_name}::random(rng)),");
|
||||
|
|
@ -28,7 +28,7 @@ use super::*;
|
|||
let class_name = class.name.to_upper_camel_case();
|
||||
impl_random(&class_name, || {
|
||||
let method_len = class.methods.len();
|
||||
println!(" match rand::thread_rng().gen_range(0u32..{method_len}) {{");
|
||||
println!(" match rng.gen_range(0u32..{method_len}) {{");
|
||||
|
||||
for (i, method) in class.methods.iter().enumerate() {
|
||||
let method_name = method.name.to_upper_camel_case();
|
||||
|
|
@ -52,6 +52,7 @@ use super::*;
|
|||
fn impl_random(name: &str, body: impl FnOnce()) {
|
||||
println!(
|
||||
"impl<R: Rng> RandomMethod<R> for {name} {{
|
||||
#[allow(unused_variables)]
|
||||
fn random(rng: &mut R) -> Self {{"
|
||||
);
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue