fn new() -> Self {
        BucketList {
            seed: rand::random(),
            len: 0,
            buckets: vec![Vec::new()],
        }   
    }
// instance a new object of type BucketList
instance a new object of type BucketList
instance a new object of type BucketList
fn new() -> Self {
        BucketList {
            seed: rand::random(),
            len: 0,
            buckets: vec![Vec::new()],
        }   
    }
fn new ( ) -> Self { BucketList { seed : rand :: random ( ) , len : 0 , buckets : vec ! [ Vec new ( ) ] , } }
instance a new object of type BucketList
instance a new object of type BucketList