1 use proc_macro2::{Ident, TokenStream};
4 use super::generate_fields;
6 pub fn generate(name: &Ident, ty: DataStruct) -> TokenStream {
7 let fields = generate_fields(ty.fields);
9 impl generate_random::GenerateRandom for #name {
10 fn generate_random<R: rand::Rng + ?Sized>(rng: &mut R) -> Self {