Derive Macro lain::VariableSizeObject [−][src]
#[derive(VariableSizeObject)]
Automatically implements lain::traits::VariableSizeObject
Example
ⓘ
extern crate lain; use lain::prelude::*; use lain::rand; #[derive(Default, NewFuzzed, VariableSizeObject)] struct Foo { field1: u8, field2: Vec<u8>, } let mutator = Mutator::new(rand::thread_rng()); let my_struct: Foo = Default::default(); my_struct.mutate()