Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
+24
-14
@@ -0,12 +1,31 @@ | ||
| # THIS FILE IS AUTOMATICALLY GENERATED BY CARGO | ||
| # | ||
| # When uploading crates to the registry Cargo will automatically | ||
| # "normalize" Cargo.toml files for maximal compatibility | ||
| # with all versions of Cargo and also rewrite `path` dependencies | ||
| # to registry (e.g. crates.io) dependencies | ||
| # | ||
| # If you believe there's an error in this file please file an | ||
| # issue against the rust-lang/cargo repository. If you're | ||
| # editing this file be aware that the upstream Cargo.toml | ||
| # will likely look very different (and much more reasonable) | ||
| [package] | ||
| name = "arrayvec" | ||
| version = "0.3.23" | ||
| version = "0.3.24" | ||
| authors = ["bluss"] | ||
| license = "MIT/Apache-2.0" | ||
| description = "A vector with a fixed capacity, it can be stored on the stack too. Implements fixed capacity ArrayVec and ArrayString." | ||
| documentation = "https://docs.rs/arrayvec/" | ||
| keywords = ["stack", "vector", "array", "data-structure", "no_std"] | ||
| license = "MIT/Apache-2.0" | ||
| repository = "https://github.com/bluss/arrayvec" | ||
| [package.metadata.release] | ||
| no-dev-version = true | ||
| [dependencies.generic-array] | ||
| version = "0.5.1" | ||
| optional = true | ||
| keywords = ["stack", "vector", "array", "data-structure", "no_std"] | ||
| [dependencies.nodrop] | ||
| version = "0.1.8" | ||
| default-features = false | ||
@@ -17,15 +36,6 @@ [dependencies.odds] | ||
| [dependencies.nodrop] | ||
| version = "0.1.8" | ||
| path = "nodrop" | ||
| default-features = false | ||
| [dependencies.generic-array] | ||
| version = "0.5.1" | ||
| optional = true | ||
| [features] | ||
| default = ["std"] | ||
| std = ["odds/std", "nodrop/std"] | ||
| use_generic_array = ["generic-array"] | ||
| use_union = ["nodrop/use_union"] | ||
| use_generic_array = ["generic-array"] |
+6
-0
@@ -25,2 +25,8 @@ | ||
| - 0.3.24 | ||
| - Fix compilation on 16-bit targets. This means, the 65536 array size is not | ||
| included on these targets. | ||
| - Fix license files so that they are both included (was fixed in 0.4 before) | ||
| - 0.3.23 | ||
@@ -27,0 +33,0 @@ |
+2
-0
@@ -108,3 +108,5 @@ | ||
| fix_array_impl_recursive!(u16, 256, 384, 512, 768, 1024, 2048, 4096, 8192, 16384, 32768,); | ||
| // This array size doesn't exist on 16-bit | ||
| #[cfg(any(target_pointer_width="32", target_pointer_width="64"))] | ||
| fix_array_impl_recursive!(u32, 1 << 16,); | ||
+0
-11
@@ -238,13 +238,2 @@ extern crate arrayvec; | ||
| #[test] | ||
| fn test_in_option() { | ||
| // Sanity check that we are sound w.r.t Option & non-nullable layout optimization. | ||
| let mut v = Some(ArrayVec::<[&i32; 1]>::new()); | ||
| assert!(v.is_some()); | ||
| unsafe { | ||
| *v.as_mut().unwrap().get_unchecked_mut(0) = mem::zeroed(); | ||
| } | ||
| assert!(v.is_some()); | ||
| } | ||
| #[test] | ||
| fn test_into_inner_1() { | ||
@@ -251,0 +240,0 @@ let mut v = ArrayVec::from([1, 2]); |
-22
| The MIT License (MIT) | ||
| Copyright (c) 2015 bluss | ||
| Permission is hereby granted, free of charge, to any person obtaining a copy | ||
| of this software and associated documentation files (the "Software"), to deal | ||
| in the Software without restriction, including without limitation the rights | ||
| to use, copy, modify, merge, publish, distribute, sublicense, and/or sell | ||
| copies of the Software, and to permit persons to whom the Software is | ||
| furnished to do so, subject to the following conditions: | ||
| The above copyright notice and this permission notice shall be included in all | ||
| copies or substantial portions of the Software. | ||
| THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR | ||
| IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, | ||
| FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE | ||
| AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER | ||
| LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, | ||
| OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE | ||
| SOFTWARE. | ||