1 // Generated file, to regenerate run 2 // ./gen-array-impls.sh > src/array/generated_impl.rs 3 // from the repo root 4 5 use super::Array; 6 7 impl<T: Default> Array for [T; 0] { 8 type Item = T; 9 const CAPACITY: usize = 0; 10 11 #[inline(always)] 12 #[must_use] as_slice(&self) -> &[T]13 fn as_slice(&self) -> &[T] { 14 &*self 15 } 16 17 #[inline(always)] 18 #[must_use] as_slice_mut(&mut self) -> &mut [T]19 fn as_slice_mut(&mut self) -> &mut [T] { 20 &mut *self 21 } 22 23 #[inline(always)] default() -> Self24 fn default() -> Self { 25 [ 26 27 ] 28 } 29 } 30 31 impl<T: Default> Array for [T; 1] { 32 type Item = T; 33 const CAPACITY: usize = 1; 34 35 #[inline(always)] 36 #[must_use] as_slice(&self) -> &[T]37 fn as_slice(&self) -> &[T] { 38 &*self 39 } 40 41 #[inline(always)] 42 #[must_use] as_slice_mut(&mut self) -> &mut [T]43 fn as_slice_mut(&mut self) -> &mut [T] { 44 &mut *self 45 } 46 47 #[inline(always)] default() -> Self48 fn default() -> Self { 49 [ 50 T::default(), 51 ] 52 } 53 } 54 55 impl<T: Default> Array for [T; 2] { 56 type Item = T; 57 const CAPACITY: usize = 2; 58 59 #[inline(always)] 60 #[must_use] as_slice(&self) -> &[T]61 fn as_slice(&self) -> &[T] { 62 &*self 63 } 64 65 #[inline(always)] 66 #[must_use] as_slice_mut(&mut self) -> &mut [T]67 fn as_slice_mut(&mut self) -> &mut [T] { 68 &mut *self 69 } 70 71 #[inline(always)] default() -> Self72 fn default() -> Self { 73 [ 74 T::default(), T::default(), 75 ] 76 } 77 } 78 79 impl<T: Default> Array for [T; 3] { 80 type Item = T; 81 const CAPACITY: usize = 3; 82 83 #[inline(always)] 84 #[must_use] as_slice(&self) -> &[T]85 fn as_slice(&self) -> &[T] { 86 &*self 87 } 88 89 #[inline(always)] 90 #[must_use] as_slice_mut(&mut self) -> &mut [T]91 fn as_slice_mut(&mut self) -> &mut [T] { 92 &mut *self 93 } 94 95 #[inline(always)] default() -> Self96 fn default() -> Self { 97 [ 98 T::default(), T::default(), T::default(), 99 ] 100 } 101 } 102 103 impl<T: Default> Array for [T; 4] { 104 type Item = T; 105 const CAPACITY: usize = 4; 106 107 #[inline(always)] 108 #[must_use] as_slice(&self) -> &[T]109 fn as_slice(&self) -> &[T] { 110 &*self 111 } 112 113 #[inline(always)] 114 #[must_use] as_slice_mut(&mut self) -> &mut [T]115 fn as_slice_mut(&mut self) -> &mut [T] { 116 &mut *self 117 } 118 119 #[inline(always)] default() -> Self120 fn default() -> Self { 121 [ 122 T::default(), T::default(), T::default(), T::default(), 123 ] 124 } 125 } 126 127 impl<T: Default> Array for [T; 5] { 128 type Item = T; 129 const CAPACITY: usize = 5; 130 131 #[inline(always)] 132 #[must_use] as_slice(&self) -> &[T]133 fn as_slice(&self) -> &[T] { 134 &*self 135 } 136 137 #[inline(always)] 138 #[must_use] as_slice_mut(&mut self) -> &mut [T]139 fn as_slice_mut(&mut self) -> &mut [T] { 140 &mut *self 141 } 142 143 #[inline(always)] default() -> Self144 fn default() -> Self { 145 [ 146 T::default(), T::default(), T::default(), T::default(), T::default(), 147 ] 148 } 149 } 150 151 impl<T: Default> Array for [T; 6] { 152 type Item = T; 153 const CAPACITY: usize = 6; 154 155 #[inline(always)] 156 #[must_use] as_slice(&self) -> &[T]157 fn as_slice(&self) -> &[T] { 158 &*self 159 } 160 161 #[inline(always)] 162 #[must_use] as_slice_mut(&mut self) -> &mut [T]163 fn as_slice_mut(&mut self) -> &mut [T] { 164 &mut *self 165 } 166 167 #[inline(always)] default() -> Self168 fn default() -> Self { 169 [ 170 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 171 ] 172 } 173 } 174 175 impl<T: Default> Array for [T; 7] { 176 type Item = T; 177 const CAPACITY: usize = 7; 178 179 #[inline(always)] 180 #[must_use] as_slice(&self) -> &[T]181 fn as_slice(&self) -> &[T] { 182 &*self 183 } 184 185 #[inline(always)] 186 #[must_use] as_slice_mut(&mut self) -> &mut [T]187 fn as_slice_mut(&mut self) -> &mut [T] { 188 &mut *self 189 } 190 191 #[inline(always)] default() -> Self192 fn default() -> Self { 193 [ 194 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 195 T::default(), 196 ] 197 } 198 } 199 200 impl<T: Default> Array for [T; 8] { 201 type Item = T; 202 const CAPACITY: usize = 8; 203 204 #[inline(always)] 205 #[must_use] as_slice(&self) -> &[T]206 fn as_slice(&self) -> &[T] { 207 &*self 208 } 209 210 #[inline(always)] 211 #[must_use] as_slice_mut(&mut self) -> &mut [T]212 fn as_slice_mut(&mut self) -> &mut [T] { 213 &mut *self 214 } 215 216 #[inline(always)] default() -> Self217 fn default() -> Self { 218 [ 219 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 220 T::default(), T::default(), 221 ] 222 } 223 } 224 225 impl<T: Default> Array for [T; 9] { 226 type Item = T; 227 const CAPACITY: usize = 9; 228 229 #[inline(always)] 230 #[must_use] as_slice(&self) -> &[T]231 fn as_slice(&self) -> &[T] { 232 &*self 233 } 234 235 #[inline(always)] 236 #[must_use] as_slice_mut(&mut self) -> &mut [T]237 fn as_slice_mut(&mut self) -> &mut [T] { 238 &mut *self 239 } 240 241 #[inline(always)] default() -> Self242 fn default() -> Self { 243 [ 244 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 245 T::default(), T::default(), T::default(), 246 ] 247 } 248 } 249 250 impl<T: Default> Array for [T; 10] { 251 type Item = T; 252 const CAPACITY: usize = 10; 253 254 #[inline(always)] 255 #[must_use] as_slice(&self) -> &[T]256 fn as_slice(&self) -> &[T] { 257 &*self 258 } 259 260 #[inline(always)] 261 #[must_use] as_slice_mut(&mut self) -> &mut [T]262 fn as_slice_mut(&mut self) -> &mut [T] { 263 &mut *self 264 } 265 266 #[inline(always)] default() -> Self267 fn default() -> Self { 268 [ 269 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 270 T::default(), T::default(), T::default(), T::default(), 271 ] 272 } 273 } 274 275 impl<T: Default> Array for [T; 11] { 276 type Item = T; 277 const CAPACITY: usize = 11; 278 279 #[inline(always)] 280 #[must_use] as_slice(&self) -> &[T]281 fn as_slice(&self) -> &[T] { 282 &*self 283 } 284 285 #[inline(always)] 286 #[must_use] as_slice_mut(&mut self) -> &mut [T]287 fn as_slice_mut(&mut self) -> &mut [T] { 288 &mut *self 289 } 290 291 #[inline(always)] default() -> Self292 fn default() -> Self { 293 [ 294 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 295 T::default(), T::default(), T::default(), T::default(), T::default(), 296 ] 297 } 298 } 299 300 impl<T: Default> Array for [T; 12] { 301 type Item = T; 302 const CAPACITY: usize = 12; 303 304 #[inline(always)] 305 #[must_use] as_slice(&self) -> &[T]306 fn as_slice(&self) -> &[T] { 307 &*self 308 } 309 310 #[inline(always)] 311 #[must_use] as_slice_mut(&mut self) -> &mut [T]312 fn as_slice_mut(&mut self) -> &mut [T] { 313 &mut *self 314 } 315 316 #[inline(always)] default() -> Self317 fn default() -> Self { 318 [ 319 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 320 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 321 ] 322 } 323 } 324 325 impl<T: Default> Array for [T; 13] { 326 type Item = T; 327 const CAPACITY: usize = 13; 328 329 #[inline(always)] 330 #[must_use] as_slice(&self) -> &[T]331 fn as_slice(&self) -> &[T] { 332 &*self 333 } 334 335 #[inline(always)] 336 #[must_use] as_slice_mut(&mut self) -> &mut [T]337 fn as_slice_mut(&mut self) -> &mut [T] { 338 &mut *self 339 } 340 341 #[inline(always)] default() -> Self342 fn default() -> Self { 343 [ 344 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 345 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 346 T::default(), 347 ] 348 } 349 } 350 351 impl<T: Default> Array for [T; 14] { 352 type Item = T; 353 const CAPACITY: usize = 14; 354 355 #[inline(always)] 356 #[must_use] as_slice(&self) -> &[T]357 fn as_slice(&self) -> &[T] { 358 &*self 359 } 360 361 #[inline(always)] 362 #[must_use] as_slice_mut(&mut self) -> &mut [T]363 fn as_slice_mut(&mut self) -> &mut [T] { 364 &mut *self 365 } 366 367 #[inline(always)] default() -> Self368 fn default() -> Self { 369 [ 370 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 371 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 372 T::default(), T::default(), 373 ] 374 } 375 } 376 377 impl<T: Default> Array for [T; 15] { 378 type Item = T; 379 const CAPACITY: usize = 15; 380 381 #[inline(always)] 382 #[must_use] as_slice(&self) -> &[T]383 fn as_slice(&self) -> &[T] { 384 &*self 385 } 386 387 #[inline(always)] 388 #[must_use] as_slice_mut(&mut self) -> &mut [T]389 fn as_slice_mut(&mut self) -> &mut [T] { 390 &mut *self 391 } 392 393 #[inline(always)] default() -> Self394 fn default() -> Self { 395 [ 396 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 397 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 398 T::default(), T::default(), T::default(), 399 ] 400 } 401 } 402 403 impl<T: Default> Array for [T; 16] { 404 type Item = T; 405 const CAPACITY: usize = 16; 406 407 #[inline(always)] 408 #[must_use] as_slice(&self) -> &[T]409 fn as_slice(&self) -> &[T] { 410 &*self 411 } 412 413 #[inline(always)] 414 #[must_use] as_slice_mut(&mut self) -> &mut [T]415 fn as_slice_mut(&mut self) -> &mut [T] { 416 &mut *self 417 } 418 419 #[inline(always)] default() -> Self420 fn default() -> Self { 421 [ 422 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 423 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 424 T::default(), T::default(), T::default(), T::default(), 425 ] 426 } 427 } 428 429 impl<T: Default> Array for [T; 17] { 430 type Item = T; 431 const CAPACITY: usize = 17; 432 433 #[inline(always)] 434 #[must_use] as_slice(&self) -> &[T]435 fn as_slice(&self) -> &[T] { 436 &*self 437 } 438 439 #[inline(always)] 440 #[must_use] as_slice_mut(&mut self) -> &mut [T]441 fn as_slice_mut(&mut self) -> &mut [T] { 442 &mut *self 443 } 444 445 #[inline(always)] default() -> Self446 fn default() -> Self { 447 [ 448 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 449 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 450 T::default(), T::default(), T::default(), T::default(), T::default(), 451 ] 452 } 453 } 454 455 impl<T: Default> Array for [T; 18] { 456 type Item = T; 457 const CAPACITY: usize = 18; 458 459 #[inline(always)] 460 #[must_use] as_slice(&self) -> &[T]461 fn as_slice(&self) -> &[T] { 462 &*self 463 } 464 465 #[inline(always)] 466 #[must_use] as_slice_mut(&mut self) -> &mut [T]467 fn as_slice_mut(&mut self) -> &mut [T] { 468 &mut *self 469 } 470 471 #[inline(always)] default() -> Self472 fn default() -> Self { 473 [ 474 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 475 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 476 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 477 ] 478 } 479 } 480 481 impl<T: Default> Array for [T; 19] { 482 type Item = T; 483 const CAPACITY: usize = 19; 484 485 #[inline(always)] 486 #[must_use] as_slice(&self) -> &[T]487 fn as_slice(&self) -> &[T] { 488 &*self 489 } 490 491 #[inline(always)] 492 #[must_use] as_slice_mut(&mut self) -> &mut [T]493 fn as_slice_mut(&mut self) -> &mut [T] { 494 &mut *self 495 } 496 497 #[inline(always)] default() -> Self498 fn default() -> Self { 499 [ 500 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 501 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 502 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 503 T::default(), 504 ] 505 } 506 } 507 508 impl<T: Default> Array for [T; 20] { 509 type Item = T; 510 const CAPACITY: usize = 20; 511 512 #[inline(always)] 513 #[must_use] as_slice(&self) -> &[T]514 fn as_slice(&self) -> &[T] { 515 &*self 516 } 517 518 #[inline(always)] 519 #[must_use] as_slice_mut(&mut self) -> &mut [T]520 fn as_slice_mut(&mut self) -> &mut [T] { 521 &mut *self 522 } 523 524 #[inline(always)] default() -> Self525 fn default() -> Self { 526 [ 527 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 528 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 529 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 530 T::default(), T::default(), 531 ] 532 } 533 } 534 535 impl<T: Default> Array for [T; 21] { 536 type Item = T; 537 const CAPACITY: usize = 21; 538 539 #[inline(always)] 540 #[must_use] as_slice(&self) -> &[T]541 fn as_slice(&self) -> &[T] { 542 &*self 543 } 544 545 #[inline(always)] 546 #[must_use] as_slice_mut(&mut self) -> &mut [T]547 fn as_slice_mut(&mut self) -> &mut [T] { 548 &mut *self 549 } 550 551 #[inline(always)] default() -> Self552 fn default() -> Self { 553 [ 554 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 555 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 556 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 557 T::default(), T::default(), T::default(), 558 ] 559 } 560 } 561 562 impl<T: Default> Array for [T; 22] { 563 type Item = T; 564 const CAPACITY: usize = 22; 565 566 #[inline(always)] 567 #[must_use] as_slice(&self) -> &[T]568 fn as_slice(&self) -> &[T] { 569 &*self 570 } 571 572 #[inline(always)] 573 #[must_use] as_slice_mut(&mut self) -> &mut [T]574 fn as_slice_mut(&mut self) -> &mut [T] { 575 &mut *self 576 } 577 578 #[inline(always)] default() -> Self579 fn default() -> Self { 580 [ 581 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 582 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 583 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 584 T::default(), T::default(), T::default(), T::default(), 585 ] 586 } 587 } 588 589 impl<T: Default> Array for [T; 23] { 590 type Item = T; 591 const CAPACITY: usize = 23; 592 593 #[inline(always)] 594 #[must_use] as_slice(&self) -> &[T]595 fn as_slice(&self) -> &[T] { 596 &*self 597 } 598 599 #[inline(always)] 600 #[must_use] as_slice_mut(&mut self) -> &mut [T]601 fn as_slice_mut(&mut self) -> &mut [T] { 602 &mut *self 603 } 604 605 #[inline(always)] default() -> Self606 fn default() -> Self { 607 [ 608 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 609 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 610 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 611 T::default(), T::default(), T::default(), T::default(), T::default(), 612 ] 613 } 614 } 615 616 impl<T: Default> Array for [T; 24] { 617 type Item = T; 618 const CAPACITY: usize = 24; 619 620 #[inline(always)] 621 #[must_use] as_slice(&self) -> &[T]622 fn as_slice(&self) -> &[T] { 623 &*self 624 } 625 626 #[inline(always)] 627 #[must_use] as_slice_mut(&mut self) -> &mut [T]628 fn as_slice_mut(&mut self) -> &mut [T] { 629 &mut *self 630 } 631 632 #[inline(always)] default() -> Self633 fn default() -> Self { 634 [ 635 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 636 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 637 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 638 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 639 ] 640 } 641 } 642 643 impl<T: Default> Array for [T; 25] { 644 type Item = T; 645 const CAPACITY: usize = 25; 646 647 #[inline(always)] 648 #[must_use] as_slice(&self) -> &[T]649 fn as_slice(&self) -> &[T] { 650 &*self 651 } 652 653 #[inline(always)] 654 #[must_use] as_slice_mut(&mut self) -> &mut [T]655 fn as_slice_mut(&mut self) -> &mut [T] { 656 &mut *self 657 } 658 659 #[inline(always)] default() -> Self660 fn default() -> Self { 661 [ 662 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 663 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 664 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 665 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 666 T::default(), 667 ] 668 } 669 } 670 671 impl<T: Default> Array for [T; 26] { 672 type Item = T; 673 const CAPACITY: usize = 26; 674 675 #[inline(always)] 676 #[must_use] as_slice(&self) -> &[T]677 fn as_slice(&self) -> &[T] { 678 &*self 679 } 680 681 #[inline(always)] 682 #[must_use] as_slice_mut(&mut self) -> &mut [T]683 fn as_slice_mut(&mut self) -> &mut [T] { 684 &mut *self 685 } 686 687 #[inline(always)] default() -> Self688 fn default() -> Self { 689 [ 690 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 691 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 692 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 693 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 694 T::default(), T::default(), 695 ] 696 } 697 } 698 699 impl<T: Default> Array for [T; 27] { 700 type Item = T; 701 const CAPACITY: usize = 27; 702 703 #[inline(always)] 704 #[must_use] as_slice(&self) -> &[T]705 fn as_slice(&self) -> &[T] { 706 &*self 707 } 708 709 #[inline(always)] 710 #[must_use] as_slice_mut(&mut self) -> &mut [T]711 fn as_slice_mut(&mut self) -> &mut [T] { 712 &mut *self 713 } 714 715 #[inline(always)] default() -> Self716 fn default() -> Self { 717 [ 718 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 719 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 720 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 721 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 722 T::default(), T::default(), T::default(), 723 ] 724 } 725 } 726 727 impl<T: Default> Array for [T; 28] { 728 type Item = T; 729 const CAPACITY: usize = 28; 730 731 #[inline(always)] 732 #[must_use] as_slice(&self) -> &[T]733 fn as_slice(&self) -> &[T] { 734 &*self 735 } 736 737 #[inline(always)] 738 #[must_use] as_slice_mut(&mut self) -> &mut [T]739 fn as_slice_mut(&mut self) -> &mut [T] { 740 &mut *self 741 } 742 743 #[inline(always)] default() -> Self744 fn default() -> Self { 745 [ 746 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 747 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 748 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 749 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 750 T::default(), T::default(), T::default(), T::default(), 751 ] 752 } 753 } 754 755 impl<T: Default> Array for [T; 29] { 756 type Item = T; 757 const CAPACITY: usize = 29; 758 759 #[inline(always)] 760 #[must_use] as_slice(&self) -> &[T]761 fn as_slice(&self) -> &[T] { 762 &*self 763 } 764 765 #[inline(always)] 766 #[must_use] as_slice_mut(&mut self) -> &mut [T]767 fn as_slice_mut(&mut self) -> &mut [T] { 768 &mut *self 769 } 770 771 #[inline(always)] default() -> Self772 fn default() -> Self { 773 [ 774 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 775 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 776 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 777 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 778 T::default(), T::default(), T::default(), T::default(), T::default(), 779 ] 780 } 781 } 782 783 impl<T: Default> Array for [T; 30] { 784 type Item = T; 785 const CAPACITY: usize = 30; 786 787 #[inline(always)] 788 #[must_use] as_slice(&self) -> &[T]789 fn as_slice(&self) -> &[T] { 790 &*self 791 } 792 793 #[inline(always)] 794 #[must_use] as_slice_mut(&mut self) -> &mut [T]795 fn as_slice_mut(&mut self) -> &mut [T] { 796 &mut *self 797 } 798 799 #[inline(always)] default() -> Self800 fn default() -> Self { 801 [ 802 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 803 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 804 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 805 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 806 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 807 ] 808 } 809 } 810 811 impl<T: Default> Array for [T; 31] { 812 type Item = T; 813 const CAPACITY: usize = 31; 814 815 #[inline(always)] 816 #[must_use] as_slice(&self) -> &[T]817 fn as_slice(&self) -> &[T] { 818 &*self 819 } 820 821 #[inline(always)] 822 #[must_use] as_slice_mut(&mut self) -> &mut [T]823 fn as_slice_mut(&mut self) -> &mut [T] { 824 &mut *self 825 } 826 827 #[inline(always)] default() -> Self828 fn default() -> Self { 829 [ 830 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 831 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 832 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 833 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 834 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 835 T::default(), 836 ] 837 } 838 } 839 840 impl<T: Default> Array for [T; 32] { 841 type Item = T; 842 const CAPACITY: usize = 32; 843 844 #[inline(always)] 845 #[must_use] as_slice(&self) -> &[T]846 fn as_slice(&self) -> &[T] { 847 &*self 848 } 849 850 #[inline(always)] 851 #[must_use] as_slice_mut(&mut self) -> &mut [T]852 fn as_slice_mut(&mut self) -> &mut [T] { 853 &mut *self 854 } 855 856 #[inline(always)] default() -> Self857 fn default() -> Self { 858 [ 859 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 860 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 861 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 862 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 863 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 864 T::default(), T::default(), 865 ] 866 } 867 } 868 869 impl<T: Default> Array for [T; 33] { 870 type Item = T; 871 const CAPACITY: usize = 33; 872 873 #[inline(always)] 874 #[must_use] as_slice(&self) -> &[T]875 fn as_slice(&self) -> &[T] { 876 &*self 877 } 878 879 #[inline(always)] 880 #[must_use] as_slice_mut(&mut self) -> &mut [T]881 fn as_slice_mut(&mut self) -> &mut [T] { 882 &mut *self 883 } 884 885 #[inline(always)] default() -> Self886 fn default() -> Self { 887 [ 888 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 889 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 890 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 891 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 892 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 893 T::default(), T::default(), T::default(), 894 ] 895 } 896 } 897 898 impl<T: Default> Array for [T; 64] { 899 type Item = T; 900 const CAPACITY: usize = 64; 901 902 #[inline(always)] 903 #[must_use] as_slice(&self) -> &[T]904 fn as_slice(&self) -> &[T] { 905 &*self 906 } 907 908 #[inline(always)] 909 #[must_use] as_slice_mut(&mut self) -> &mut [T]910 fn as_slice_mut(&mut self) -> &mut [T] { 911 &mut *self 912 } 913 914 #[inline(always)] default() -> Self915 fn default() -> Self { 916 [ 917 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 918 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 919 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 920 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 921 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 922 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 923 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 924 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 925 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 926 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 927 T::default(), T::default(), T::default(), T::default(), 928 ] 929 } 930 } 931 932 impl<T: Default> Array for [T; 128] { 933 type Item = T; 934 const CAPACITY: usize = 128; 935 936 #[inline(always)] 937 #[must_use] as_slice(&self) -> &[T]938 fn as_slice(&self) -> &[T] { 939 &*self 940 } 941 942 #[inline(always)] 943 #[must_use] as_slice_mut(&mut self) -> &mut [T]944 fn as_slice_mut(&mut self) -> &mut [T] { 945 &mut *self 946 } 947 948 #[inline(always)] default() -> Self949 fn default() -> Self { 950 [ 951 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 952 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 953 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 954 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 955 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 956 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 957 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 958 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 959 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 960 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 961 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 962 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 963 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 964 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 965 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 966 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 967 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 968 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 969 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 970 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 971 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 972 T::default(), T::default(), 973 ] 974 } 975 } 976 977 impl<T: Default> Array for [T; 256] { 978 type Item = T; 979 const CAPACITY: usize = 256; 980 981 #[inline(always)] 982 #[must_use] as_slice(&self) -> &[T]983 fn as_slice(&self) -> &[T] { 984 &*self 985 } 986 987 #[inline(always)] 988 #[must_use] as_slice_mut(&mut self) -> &mut [T]989 fn as_slice_mut(&mut self) -> &mut [T] { 990 &mut *self 991 } 992 993 #[inline(always)] default() -> Self994 fn default() -> Self { 995 [ 996 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 997 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 998 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 999 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1000 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1001 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1002 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1003 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1004 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1005 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1006 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1007 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1008 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1009 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1010 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1011 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1012 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1013 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1014 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1015 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1016 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1017 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1018 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1019 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1020 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1021 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1022 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1023 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1024 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1025 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1026 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1027 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1028 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1029 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1030 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1031 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1032 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1033 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1034 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1035 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1036 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1037 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1038 T::default(), T::default(), T::default(), T::default(), 1039 ] 1040 } 1041 } 1042 1043 impl<T: Default> Array for [T; 512] { 1044 type Item = T; 1045 const CAPACITY: usize = 512; 1046 1047 #[inline(always)] 1048 #[must_use] as_slice(&self) -> &[T]1049 fn as_slice(&self) -> &[T] { 1050 &*self 1051 } 1052 1053 #[inline(always)] 1054 #[must_use] as_slice_mut(&mut self) -> &mut [T]1055 fn as_slice_mut(&mut self) -> &mut [T] { 1056 &mut *self 1057 } 1058 1059 #[inline(always)] default() -> Self1060 fn default() -> Self { 1061 [ 1062 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1063 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1064 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1065 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1066 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1067 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1068 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1069 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1070 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1071 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1072 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1073 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1074 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1075 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1076 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1077 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1078 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1079 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1080 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1081 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1082 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1083 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1084 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1085 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1086 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1087 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1088 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1089 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1090 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1091 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1092 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1093 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1094 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1095 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1096 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1097 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1098 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1099 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1100 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1101 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1102 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1103 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1104 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1105 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1106 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1107 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1108 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1109 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1110 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1111 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1112 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1113 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1114 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1115 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1116 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1117 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1118 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1119 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1120 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1121 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1122 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1123 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1124 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1125 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1126 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1127 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1128 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1129 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1130 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1131 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1132 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1133 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1134 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1135 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1136 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1137 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1138 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1139 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1140 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1141 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1142 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1143 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1144 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1145 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1146 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1147 T::default(), T::default(), 1148 ] 1149 } 1150 } 1151 1152 impl<T: Default> Array for [T; 1024] { 1153 type Item = T; 1154 const CAPACITY: usize = 1024; 1155 1156 #[inline(always)] 1157 #[must_use] as_slice(&self) -> &[T]1158 fn as_slice(&self) -> &[T] { 1159 &*self 1160 } 1161 1162 #[inline(always)] 1163 #[must_use] as_slice_mut(&mut self) -> &mut [T]1164 fn as_slice_mut(&mut self) -> &mut [T] { 1165 &mut *self 1166 } 1167 1168 #[inline(always)] default() -> Self1169 fn default() -> Self { 1170 [ 1171 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1172 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1173 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1174 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1175 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1176 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1177 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1178 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1179 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1180 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1181 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1182 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1183 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1184 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1185 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1186 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1187 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1188 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1189 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1190 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1191 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1192 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1193 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1194 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1195 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1196 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1197 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1198 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1199 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1200 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1201 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1202 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1203 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1204 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1205 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1206 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1207 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1208 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1209 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1210 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1211 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1212 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1213 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1214 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1215 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1216 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1217 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1218 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1219 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1220 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1221 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1222 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1223 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1224 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1225 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1226 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1227 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1228 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1229 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1230 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1231 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1232 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1233 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1234 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1235 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1236 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1237 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1238 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1239 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1240 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1241 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1242 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1243 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1244 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1245 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1246 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1247 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1248 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1249 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1250 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1251 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1252 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1253 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1254 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1255 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1256 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1257 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1258 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1259 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1260 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1261 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1262 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1263 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1264 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1265 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1266 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1267 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1268 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1269 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1270 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1271 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1272 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1273 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1274 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1275 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1276 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1277 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1278 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1279 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1280 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1281 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1282 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1283 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1284 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1285 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1286 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1287 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1288 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1289 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1290 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1291 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1292 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1293 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1294 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1295 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1296 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1297 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1298 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1299 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1300 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1301 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1302 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1303 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1304 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1305 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1306 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1307 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1308 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1309 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1310 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1311 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1312 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1313 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1314 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1315 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1316 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1317 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1318 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1319 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1320 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1321 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1322 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1323 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1324 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1325 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1326 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1327 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1328 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1329 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1330 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1331 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1332 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1333 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1334 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1335 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1336 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1337 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1338 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1339 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1340 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1341 T::default(), T::default(), T::default(), T::default(), 1342 ] 1343 } 1344 } 1345 1346 impl<T: Default> Array for [T; 2048] { 1347 type Item = T; 1348 const CAPACITY: usize = 2048; 1349 1350 #[inline(always)] 1351 #[must_use] as_slice(&self) -> &[T]1352 fn as_slice(&self) -> &[T] { 1353 &*self 1354 } 1355 1356 #[inline(always)] 1357 #[must_use] as_slice_mut(&mut self) -> &mut [T]1358 fn as_slice_mut(&mut self) -> &mut [T] { 1359 &mut *self 1360 } 1361 1362 #[inline(always)] default() -> Self1363 fn default() -> Self { 1364 [ 1365 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1366 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1367 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1368 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1369 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1370 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1371 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1372 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1373 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1374 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1375 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1376 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1377 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1378 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1379 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1380 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1381 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1382 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1383 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1384 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1385 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1386 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1387 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1388 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1389 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1390 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1391 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1392 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1393 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1394 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1395 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1396 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1397 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1398 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1399 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1400 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1401 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1402 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1403 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1404 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1405 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1406 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1407 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1408 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1409 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1410 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1411 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1412 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1413 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1414 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1415 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1416 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1417 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1418 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1419 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1420 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1421 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1422 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1423 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1424 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1425 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1426 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1427 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1428 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1429 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1430 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1431 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1432 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1433 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1434 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1435 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1436 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1437 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1438 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1439 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1440 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1441 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1442 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1443 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1444 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1445 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1446 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1447 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1448 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1449 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1450 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1451 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1452 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1453 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1454 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1455 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1456 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1457 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1458 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1459 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1460 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1461 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1462 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1463 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1464 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1465 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1466 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1467 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1468 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1469 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1470 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1471 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1472 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1473 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1474 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1475 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1476 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1477 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1478 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1479 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1480 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1481 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1482 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1483 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1484 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1485 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1486 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1487 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1488 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1489 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1490 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1491 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1492 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1493 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1494 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1495 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1496 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1497 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1498 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1499 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1500 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1501 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1502 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1503 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1504 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1505 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1506 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1507 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1508 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1509 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1510 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1511 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1512 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1513 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1514 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1515 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1516 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1517 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1518 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1519 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1520 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1521 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1522 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1523 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1524 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1525 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1526 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1527 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1528 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1529 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1530 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1531 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1532 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1533 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1534 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1535 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1536 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1537 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1538 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1539 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1540 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1541 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1542 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1543 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1544 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1545 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1546 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1547 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1548 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1549 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1550 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1551 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1552 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1553 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1554 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1555 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1556 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1557 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1558 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1559 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1560 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1561 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1562 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1563 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1564 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1565 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1566 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1567 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1568 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1569 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1570 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1571 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1572 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1573 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1574 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1575 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1576 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1577 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1578 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1579 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1580 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1581 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1582 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1583 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1584 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1585 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1586 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1587 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1588 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1589 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1590 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1591 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1592 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1593 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1594 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1595 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1596 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1597 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1598 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1599 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1600 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1601 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1602 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1603 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1604 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1605 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1606 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1607 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1608 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1609 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1610 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1611 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1612 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1613 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1614 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1615 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1616 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1617 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1618 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1619 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1620 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1621 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1622 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1623 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1624 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1625 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1626 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1627 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1628 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1629 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1630 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1631 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1632 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1633 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1634 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1635 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1636 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1637 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1638 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1639 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1640 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1641 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1642 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1643 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1644 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1645 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1646 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1647 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1648 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1649 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1650 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1651 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1652 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1653 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1654 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1655 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1656 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1657 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1658 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1659 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1660 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1661 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1662 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1663 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1664 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1665 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1666 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1667 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1668 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1669 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1670 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1671 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1672 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1673 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1674 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1675 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1676 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1677 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1678 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1679 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1680 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1681 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1682 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1683 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1684 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1685 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1686 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1687 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1688 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1689 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1690 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1691 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1692 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1693 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1694 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1695 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1696 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1697 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1698 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1699 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1700 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1701 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1702 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1703 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1704 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1705 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1706 T::default(), T::default(), 1707 ] 1708 } 1709 } 1710 1711 impl<T: Default> Array for [T; 4096] { 1712 type Item = T; 1713 const CAPACITY: usize = 4096; 1714 1715 #[inline(always)] 1716 #[must_use] as_slice(&self) -> &[T]1717 fn as_slice(&self) -> &[T] { 1718 &*self 1719 } 1720 1721 #[inline(always)] 1722 #[must_use] as_slice_mut(&mut self) -> &mut [T]1723 fn as_slice_mut(&mut self) -> &mut [T] { 1724 &mut *self 1725 } 1726 1727 #[inline(always)] default() -> Self1728 fn default() -> Self { 1729 [ 1730 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1731 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1732 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1733 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1734 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1735 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1736 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1737 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1738 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1739 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1740 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1741 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1742 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1743 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1744 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1745 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1746 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1747 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1748 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1749 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1750 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1751 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1752 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1753 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1754 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1755 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1756 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1757 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1758 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1759 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1760 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1761 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1762 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1763 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1764 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1765 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1766 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1767 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1768 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1769 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1770 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1771 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1772 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1773 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1774 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1775 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1776 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1777 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1778 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1779 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1780 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1781 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1782 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1783 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1784 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1785 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1786 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1787 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1788 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1789 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1790 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1791 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1792 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1793 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1794 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1795 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1796 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1797 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1798 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1799 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1800 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1801 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1802 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1803 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1804 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1805 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1806 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1807 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1808 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1809 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1810 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1811 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1812 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1813 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1814 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1815 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1816 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1817 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1818 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1819 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1820 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1821 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1822 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1823 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1824 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1825 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1826 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1827 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1828 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1829 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1830 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1831 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1832 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1833 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1834 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1835 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1836 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1837 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1838 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1839 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1840 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1841 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1842 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1843 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1844 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1845 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1846 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1847 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1848 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1849 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1850 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1851 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1852 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1853 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1854 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1855 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1856 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1857 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1858 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1859 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1860 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1861 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1862 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1863 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1864 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1865 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1866 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1867 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1868 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1869 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1870 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1871 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1872 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1873 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1874 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1875 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1876 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1877 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1878 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1879 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1880 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1881 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1882 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1883 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1884 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1885 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1886 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1887 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1888 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1889 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1890 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1891 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1892 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1893 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1894 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1895 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1896 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1897 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1898 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1899 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1900 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1901 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1902 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1903 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1904 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1905 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1906 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1907 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1908 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1909 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1910 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1911 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1912 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1913 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1914 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1915 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1916 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1917 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1918 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1919 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1920 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1921 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1922 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1923 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1924 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1925 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1926 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1927 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1928 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1929 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1930 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1931 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1932 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1933 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1934 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1935 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1936 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1937 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1938 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1939 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1940 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1941 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1942 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1943 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1944 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1945 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1946 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1947 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1948 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1949 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1950 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1951 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1952 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1953 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1954 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1955 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1956 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1957 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1958 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1959 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1960 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1961 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1962 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1963 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1964 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1965 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1966 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1967 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1968 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1969 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1970 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1971 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1972 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1973 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1974 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1975 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1976 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1977 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1978 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1979 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1980 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1981 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1982 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1983 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1984 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1985 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1986 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1987 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1988 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1989 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1990 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1991 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1992 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1993 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1994 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1995 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1996 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1997 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1998 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 1999 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2000 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2001 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2002 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2003 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2004 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2005 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2006 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2007 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2008 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2009 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2010 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2011 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2012 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2013 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2014 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2015 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2016 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2017 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2018 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2019 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2020 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2021 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2022 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2023 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2024 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2025 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2026 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2027 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2028 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2029 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2030 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2031 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2032 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2033 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2034 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2035 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2036 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2037 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2038 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2039 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2040 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2041 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2042 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2043 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2044 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2045 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2046 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2047 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2048 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2049 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2050 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2051 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2052 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2053 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2054 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2055 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2056 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2057 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2058 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2059 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2060 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2061 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2062 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2063 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2064 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2065 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2066 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2067 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2068 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2069 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2070 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2071 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2072 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2073 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2074 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2075 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2076 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2077 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2078 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2079 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2080 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2081 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2082 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2083 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2084 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2085 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2086 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2087 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2088 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2089 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2090 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2091 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2092 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2093 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2094 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2095 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2096 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2097 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2098 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2099 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2100 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2101 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2102 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2103 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2104 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2105 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2106 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2107 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2108 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2109 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2110 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2111 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2112 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2113 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2114 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2115 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2116 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2117 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2118 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2119 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2120 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2121 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2122 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2123 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2124 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2125 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2126 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2127 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2128 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2129 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2130 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2131 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2132 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2133 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2134 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2135 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2136 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2137 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2138 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2139 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2140 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2141 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2142 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2143 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2144 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2145 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2146 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2147 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2148 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2149 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2150 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2151 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2152 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2153 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2154 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2155 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2156 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2157 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2158 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2159 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2160 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2161 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2162 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2163 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2164 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2165 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2166 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2167 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2168 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2169 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2170 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2171 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2172 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2173 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2174 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2175 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2176 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2177 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2178 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2179 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2180 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2181 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2182 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2183 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2184 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2185 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2186 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2187 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2188 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2189 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2190 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2191 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2192 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2193 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2194 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2195 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2196 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2197 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2198 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2199 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2200 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2201 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2202 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2203 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2204 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2205 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2206 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2207 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2208 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2209 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2210 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2211 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2212 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2213 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2214 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2215 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2216 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2217 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2218 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2219 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2220 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2221 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2222 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2223 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2224 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2225 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2226 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2227 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2228 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2229 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2230 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2231 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2232 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2233 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2234 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2235 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2236 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2237 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2238 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2239 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2240 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2241 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2242 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2243 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2244 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2245 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2246 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2247 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2248 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2249 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2250 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2251 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2252 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2253 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2254 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2255 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2256 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2257 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2258 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2259 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2260 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2261 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2262 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2263 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2264 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2265 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2266 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2267 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2268 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2269 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2270 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2271 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2272 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2273 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2274 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2275 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2276 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2277 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2278 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2279 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2280 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2281 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2282 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2283 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2284 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2285 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2286 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2287 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2288 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2289 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2290 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2291 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2292 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2293 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2294 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2295 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2296 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2297 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2298 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2299 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2300 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2301 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2302 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2303 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2304 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2305 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2306 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2307 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2308 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2309 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2310 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2311 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2312 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2313 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2314 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2315 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2316 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2317 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2318 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2319 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2320 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2321 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2322 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2323 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2324 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2325 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2326 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2327 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2328 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2329 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2330 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2331 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2332 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2333 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2334 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2335 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2336 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2337 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2338 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2339 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2340 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2341 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2342 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2343 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2344 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2345 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2346 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2347 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2348 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2349 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2350 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2351 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2352 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2353 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2354 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2355 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2356 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2357 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2358 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2359 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2360 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2361 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2362 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2363 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2364 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2365 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2366 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2367 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2368 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2369 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2370 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2371 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2372 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2373 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2374 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2375 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2376 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2377 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2378 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2379 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2380 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2381 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2382 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2383 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2384 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2385 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2386 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2387 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2388 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2389 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2390 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2391 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2392 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2393 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2394 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2395 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2396 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2397 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2398 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2399 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2400 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2401 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2402 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2403 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2404 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2405 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2406 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2407 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2408 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2409 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2410 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2411 T::default(), T::default(), T::default(), T::default(), T::default(), T::default(), 2412 T::default(), T::default(), T::default(), T::default(), 2413 ] 2414 } 2415 } 2416