while overall i'm enjoying programming in rust, i've noticed that eventually i'm starting to get struct members whose type signatures are just lots and lots of generic parameters. where in other similar languages i would merely pass a pointer to an array around and account for null manually, in rust i must say i want an Option<Arc<Mutex<Box<[u8]>>>> or something to that degree. i'm aware that this is the price to pay for compile-time memory safety, it just gets a little tiring over time ^^;

