Commit Graph

  • 4151964cc8 Simplify unsafe pointer code in SmallVec::pop Matt Brubeck 2017-09-19 16:06:59 -07:00
  • e69436ca96 Fix unused crate warning in test module Matt Brubeck 2017-09-19 12:25:33 -07:00
  • 1d0ea3fdfe Add a with_capacity constructor Matt Brubeck 2017-09-19 12:20:08 -07:00
  • 566c5944d7 Update retain to use &mut instead of & Jacob Kiesel 2017-08-21 18:38:52 -06:00
  • 09316926d5 Auto merge of #60 - Xaeroxe:patch-1, r=jdm bors-servo 2017-08-21 14:56:48 -05:00
  • 769edb30fc Publish new version Jacob Kiesel 2017-08-21 13:52:04 -06:00
  • 18c5052260 Auto merge of #59 - Xaeroxe:retain, r=emilio,jdm bors-servo 2017-08-21 00:10:59 -05:00
  • a758bae31c Add retain function Jacob Kiesel 2017-08-16 23:08:51 -06:00
  • af120e3b83 Auto merge of #58 - mbrubeck:bump, r=jdm bors-servo 2017-08-10 22:52:21 -05:00
  • 860d3e47c2 Release version 0.4.2. Matt Brubeck 2017-08-10 16:08:03 -07:00
  • a762f2f7b2 Auto merge of #57 - Xaeroxe:serde, r=mbrubeck bors-servo 2017-08-10 18:03:05 -05:00
  • 8d40be115d Change serde_support to serde Jacob Kiesel 2017-08-08 20:47:03 -06:00
  • cfdfeaf4ae Make travis test with all features enabled Jacob Kiesel 2017-08-08 16:19:26 -06:00
  • de42132bab Add serde support Jacob Kiesel 2017-08-08 15:16:09 -06:00
  • abd2c02521 Auto merge of #56 - Vurich:master, r=jdm bors-servo 2017-07-22 06:36:29 -07:00
  • 9fbba56acc Add from_buf method Vurich 2017-07-22 11:36:43 +02:00
  • feed3fe02a Auto merge of #53 - mbrubeck:no_std, r=emilio bors-servo 2017-06-28 18:05:26 -07:00
  • f59b4e9aee Release version 0.4.1 Matt Brubeck 2017-06-20 15:38:54 -07:00
  • 8cffbb4bb3 Document no_std support Matt Brubeck 2017-06-20 15:36:04 -07:00
  • 5c4a6bb2df Point to docs.rs for documentation Matt Brubeck 2017-06-20 15:23:40 -07:00
  • b0cd68e5d6 Make tests work without libstd Matt Brubeck 2017-06-20 15:21:22 -07:00
  • 617f79c27d Use liballoc instead of libcollections in no_std mode Matt Brubeck 2017-06-20 15:12:30 -07:00
  • f4f8c60a13 Auto merge of #54 - Vurich:master, r=mbrubeck bors-servo 2017-06-28 09:24:46 -07:00
  • 52f9f43add Add ExtendFromSlice trait Vurich 2017-06-28 09:57:12 +02:00
  • 3fe8b1d214 Auto merge of #52 - chpio:master, r=mbrubeck bors-servo 2017-06-22 11:19:47 -07:00
  • df10b7aca1 impl std::io::Write for SmallVec Thomas Heck 2017-06-01 15:45:43 +02:00
  • b56cb3ea96 Auto merge of #49 - Pratyush:master, r=mbrubeck bors-servo 2017-06-20 15:09:37 -07:00
  • ec39fc927a Auto merge of #50 - rphmeier:bump-heapsize, r=jdm bors-servo 2017-05-20 15:30:19 -05:00
  • dbcf724dea bump heapsize Robert Habermeier 2017-05-20 16:08:33 -04:00
  • 748f2f54b9 Add no_std support Pratyush Mishra 2017-05-20 11:29:55 -07:00
  • 8ffbea5785 Auto merge of #48 - SergioBenitez:master, r=emilio bors-servo 2017-03-29 05:20:28 -05:00
  • 1fc1d85a6d Add tests for from_vec. Sergio Benitez 2017-03-29 03:14:25 -07:00
  • 7d4b6041ef Bump to 0.3.3. Sergio Benitez 2017-03-29 01:37:00 -07:00
  • af45fd3b7a Add from_vec method for efficient creation from a Vec. Sergio Benitez 2017-03-29 01:36:34 -07:00
  • 77e112dcc5 Auto merge of #47 - mbrubeck:travis, r=emilio bors-servo 2017-03-23 07:55:38 -07:00
  • a37c725f76 Revert "Temporarily disable cargo bench because of #44." Matt Brubeck 2017-03-23 07:51:27 -07:00
  • 56ef5244b2 Auto merge of #43 - mbrubeck:uninit, r=jdm bors-servo 2017-03-22 14:41:01 -07:00
  • b81e882a67 Auto merge of #45 - mbrubeck:into-vec, r=emilio bors-servo 2017-03-22 14:39:46 -07:00
  • 165c5685c3 Auto merge of #46 - mbrubeck:travis, r=mbrubeck bors-servo 2017-03-22 14:38:31 -07:00
  • 87f12ebf70 Temporarily disable cargo bench because of #44. Matt Brubeck 2017-03-22 14:34:01 -07:00
  • 095d5ad98d Bump version to 0.3.2 Matt Brubeck 2017-03-22 14:32:38 -07:00
  • 185e47fa9c Add SmallVec::into_vec Matt Brubeck 2017-03-22 14:27:01 -07:00
  • 65144d33f5 Don't zero the array on initialization Matt Brubeck 2017-03-22 14:12:47 -07:00
  • 4ae0d2d1bf Auto merge of #42 - nipunn1313:heapsize, r=jdm bors-servo 2017-03-16 14:58:45 -07:00
  • f61bbaa79f Remove specialization feature Nipunn Koorapati 2017-03-16 14:39:30 -07:00
  • cd5250d145 Add featureflag for heapsizeof Nipunn Koorapati 2017-03-16 11:14:10 -07:00
  • 82ee158e68 Add a benchmark for from_slice Nipunn Koorapati 2017-03-14 12:10:18 -07:00
  • 33f1bc6ace Add HeapSizeOf trait and from_slice method Nipunn Koorapati 2017-03-14 11:17:19 -07:00
  • a98283225d Auto merge of #29 - nipunn1313:extend_slice, r=jdm bors-servo 2017-01-25 06:14:31 -08:00
  • 2a8859106c Add bench insert_from_slice Nipunn Koorapati 2016-09-12 01:10:25 -07:00
  • 24f52bd44c Add benchmark for extend_from_slice Nipunn Koorapati 2016-08-27 14:03:06 -07:00
  • 97678a0332 Rename to extend_from_slice and insert_from_slice Nipunn Koorapati 2016-08-24 10:03:50 -07:00
  • 3665ccd790 Implement extend_slice and insert_slice with memcpy optimization Nipunn Koorapati 2016-08-23 11:38:28 -07:00
  • bbb18c42eb Auto merge of #28 - nipunn1313:insert_slice, r=jdm bors-servo 2017-01-19 15:53:05 -08:00
  • 76bc98e749 Auto merge of #40 - mbrubeck:docs, r=Ms2ger bors-servo 2016-12-05 22:59:55 -08:00
  • ed444b4679 Version 0.3.1 Matt Brubeck 2016-12-05 16:48:30 -08:00
  • d4bc3c2b28 Clean up whitespace Matt Brubeck 2016-12-05 16:51:10 -08:00
  • c84c5e5674 Stop using deprecated std::hash::SipHasher Matt Brubeck 2016-12-05 16:56:14 -08:00
  • c5163a987a Make shrink-to-fit use the inline buffer when possible Matt Brubeck 2016-12-05 13:42:14 -08:00
  • afea0973b7 Fix a memory safety bug in SmallVec::grow Matt Brubeck 2016-12-05 13:42:04 -08:00
  • 5646a13bf3 Deprecate the redundant push_all_move method Matt Brubeck 2016-12-05 13:03:36 -08:00
  • 17380a728c Inline a bunch of stuff Matt Brubeck 2016-12-05 12:50:09 -08:00
  • 471de48d4f Add documentation for SmallVec and its methods Matt Brubeck 2016-12-05 12:34:16 -08:00
  • b00df1368e Auto merge of #39 - servo:new, r=Ms2ger bors-servo 2016-11-22 08:10:22 -06:00
  • 586123eb0e Move SmallVec::new to top so it appears first in rustdoc. Corey Farwell 2016-11-18 22:40:02 -05:00
  • bd5212556a Auto merge of #38 - Marwes:deref_slice, r=jdm bors-servo 2016-10-05 11:49:36 -05:00
  • 8a4e1f455c Version 0.3.0 Markus Westerlind 2016-10-05 08:48:55 +02:00
  • ad0bbff112 Specify that VecLike derefs to a slice Markus Westerlind 2016-10-05 08:48:34 +02:00
  • 186566c294 Auto merge of #37 - servo:bump, r=nox bors-servo 2016-10-04 12:33:46 -05:00
  • 52ee94c49b Bump version to pick the Default impl. Emilio Cobos Álvarez 2016-10-04 19:28:50 +02:00
  • 1c254ffaaa Assert to check for overflow Nipunn Koorapati 2016-10-03 16:58:12 -04:00
  • cc04c67174 Auto merge of #33 - servo:deprecated, r=jdm bors-servo 2016-09-25 21:21:01 -05:00
  • 0019e8b5d3 Add deprecated attribute for deprecated items. Corey Farwell 2016-09-25 21:31:12 -04:00
  • 15c41c87a1 Implement insert_slice for SmallVec Nipunn Koorapati 2016-08-19 22:13:39 -07:00
  • 3232d3785f Auto merge of #32 - nipunn1313:benchcrate, r=jdm bors-servo 2016-09-14 14:25:20 -05:00
  • 59f5ea6057 Use a #noinline wrapper from the benchmarks to get consistent results Nipunn Koorapati 2016-09-12 00:48:00 -07:00
  • 0e963993b7 Move benchmarks to benches module Nipunn Koorapati 2016-09-11 22:31:49 -07:00
  • 1714fbd5ed Auto merge of #31 - nipunn1313:bench, r=jdm bors-servo 2016-09-11 08:17:51 -05:00
  • 951f1d0bea Add .travis.yml. Bench closures return values. Feature gate. Nipunn Koorapati 2016-08-27 19:45:49 -07:00
  • abf82ff533 Add benchmarks for push, insert, extend, and pushpop Nipunn Koorapati 2016-08-27 13:51:37 -07:00
  • 28221f3e55 Auto merge of #30 - Marwes:default, r=jdm bors-servo 2016-08-24 12:45:09 -05:00
  • 4e754ee853 Implement Default for SmallVec Markus Westerlind 2016-08-24 19:15:47 +02:00
  • a48ec67b2a Bump to 0.2.0 Anthony Ramine 2016-08-22 14:26:17 +02:00
  • 76e80f3a31 Auto merge of #27 - nipunn1313:extend, r=nox bors-servo 2016-08-22 07:16:34 -05:00
  • e7e970a8e8 Support std::iter::extend<T> for VecLike<T> Nipunn Koorapati 2016-08-19 00:35:38 -07:00
  • 7e07fc01b2 Merge pull request #26 from Marwes/smallvec_traits Simon Sapin 2016-08-19 10:57:38 +02:00
  • 200f4f2712 Remove a duplicated #[inline] annotation Markus Westerlind 2016-08-11 08:31:56 +02:00
  • 724c1e9dad Add tests for AsRef, AsMut, Borrow, BorrowMut, From and ExactSizeIterator Markus 2016-08-01 15:50:41 +02:00
  • 727b2974de Implement From<&[A::Item]> for SmallVec<A> Markus 2016-07-31 21:52:51 +02:00
  • 2bc365eab3 Implement ExactSizeIterator on Drain and IntoIter Markus 2016-07-31 21:35:53 +02:00
  • d97f391cf3 Implement DoubleEndedIterator on IntoIter and Drain Markus 2016-07-31 21:30:38 +02:00
  • 8e059c83b9 Add AsRef, AsMut, Borrow, BorrowMut and Hash implementations Markus 2016-07-31 21:17:50 +02:00
  • f53916cf7e Implement Extend on SmallVec Markus 2016-07-31 21:05:25 +02:00
  • 81b570ef72 Implement IntoIter on SmallVec Markus 2016-07-31 21:04:52 +02:00
  • bd3b345c10 Auto merge of #25 - mbrubeck:bump, r=mbrubeck bors-servo 2016-06-14 14:46:47 -05:00
  • f152105859 Release version 0.1.8 Matt Brubeck 2016-06-14 12:44:59 -07:00
  • 05b106c27b Auto merge of #22 - cfallin:master, r=SimonSapin bors-servo 2016-05-23 22:58:11 -07:00
  • 946aab6ae4 Implement PartialEq, Eq, PartialOrd, Ord on SmallVec. Chris Fallin 2016-05-23 23:14:07 -04:00
  • e590b8d48c Auto merge of #21 - servo:bump, r=Ms2ger bors-servo 2016-04-11 15:36:30 +05:30
  • 7641952a45 Bump to 0.1.7 Anthony Ramine 2016-04-11 12:04:36 +02:00