Vendor dependencies for 0.3.0 release

This commit is contained in:
2025-09-27 10:29:08 -05:00
parent 0c8d39d483
commit 82ab7f317b
26803 changed files with 16134934 additions and 0 deletions

24
vendor/smallvec/tests/macro.rs vendored Normal file
View File

@@ -0,0 +1,24 @@
/// This file tests `smallvec!` without actually having the macro in scope.
/// This forces any recursion to use a `$crate` prefix to reliably find itself.
#[test]
fn smallvec() {
let mut vec: smallvec::SmallVec<[i32; 2]>;
macro_rules! check {
($init:tt) => {
vec = smallvec::smallvec! $init;
assert_eq!(*vec, *vec! $init);
}
}
check!([0; 0]);
check!([1; 1]);
check!([2; 2]);
check!([3; 3]);
check!([]);
check!([1]);
check!([1, 2]);
check!([1, 2, 3]);
}