fn main() {
let mut ls = LinkedList::new();
ls.push_back(46);
ls.push_back(45);
ls.push_back(43);
//mut iterator
for item in ls.iter_mut() {
*item += 10;
}
//immt iterator
let mut it = ls.iter();
assert_eq!(it.next(), Some(&56));
assert_eq!(it.next(), Some(&55));
assert_eq!(it.next(), Some(&53));
assert_eq!(it.next(), None);
}
macro_rules! vector {
($($elem: expr), *) => {
{
let mut v = Vector::new();
$(
v.push($elem);
)*
v
}
};
}
fn main() {
let mut y = vector![1, 3, 4, 56, 76];
y[0] = 34;
assert_eq!(y[0], 34);
y.push(456);
y.pop();
}
fn main() {
let mut b = BitMap::new(100);
b.set(10);
b.unset(10);
b.is_set(10);
}