anycollections
Rust Vec
and HashMap
which can contain arbitrary types inrernally casts inputs to Box<UnsafeAny>
.
AnyVec
extern crate anycollections;
use AnyVec;
let mut v = new;
assert!;
// Can push whatever values.
v.push;
v.push;
v.push;
v.push;
// Give type hint to specify return type.
assert_eq!;
assert_eq!;
assert_eq!;
assert_eq!;
// get_mut
assert_eq!;
// pop
assert_eq!;
assert_eq!;
assert_eq!;
assert_eq!;
AnyHashMap
extern crate anycollections;
use AnyHashMap;
// Only to specify key type to create AnyHashMap
let mut m: = new;
m.insert;
m.insert;
m.insert;
m.insert;
// Give type hint to specify return type.
assert_eq!;
assert_eq!;
assert_eq!;
assert_eq!;
assert_eq!;
assert_eq!;
assert_eq!;
assert_eq!;