Commit Graph

  • a1d75c418f Merge pull request #125 from dholbert/patch-1 Matt Brubeck 2018-09-14 19:25:12 -07:00
  • c6af98e8e3 Fix typo in code comment ('minumum') Daniel Holbert 2018-09-14 14:04:10 -07:00
  • 3f07644849 Auto merge of #123 - llogiq:specialization, r=nox bors-servo 2018-08-30 06:37:51 -04:00
  • d4aa2c03f7 First specialization Andre Bogus 2018-08-27 08:34:24 +02:00
  • 5bf54e58c2 Auto merge of #122 - llogiq:from-slice-cap, r=mbrubeck bors-servo 2018-08-23 10:16:42 -04:00
  • b825ac2d48 fix from_slice possible overallocation Andre Bogus 2018-08-23 12:09:06 +02:00
  • a1bd14a755 Auto merge of #121 - mbrubeck:bump, r=Manishearth bors-servo 2018-08-22 18:59:46 -04:00
  • b0596cf4ad Version 0.6.5 Matt Brubeck 2018-08-22 15:40:37 -07:00
  • 901201f397 Auto merge of #118 - llogiq:optimize-from-slice, r=mbrubeck bors-servo 2018-08-22 18:21:55 -04:00
  • aabaee0a82 bench and optimize from_slice Andre Bogus 2018-08-22 12:55:04 +02:00
  • aee8bee757 Auto merge of #120 - llogiq:fix-no-std, r=mbrubeck bors-servo 2018-08-22 13:05:37 -04:00
  • 22829279a0 disable std::panic::catch_unwind-using test on no_std Andre Bogus 2018-08-22 18:10:50 +02:00
  • b07e5dabeb Auto merge of #117 - llogiq:from_buf_and_len, r=mbrubeck bors-servo 2018-08-20 15:08:38 -04:00
  • 2d48a091c6 new constructors: from_buf_and_len(_unchecked) Andre Bogus 2018-08-20 17:31:34 +02:00
  • 1925ea0926 Auto merge of #115 - 1tgr:master, r=mbrubeck bors-servo 2018-08-13 14:57:43 -04:00
  • 4aeac647ed Replace mem::replace with ptr::read Tim Robinson 2018-08-13 19:37:27 +01:00
  • 8684bb2d79 Safety: return Err if the SmallVec is too short Tim Robinson 2018-08-13 19:37:15 +01:00
  • f67cafda49 Add into_inner Tim Robinson 2018-08-11 09:58:25 +01:00
  • e4efc55ef5 Auto merge of #114 - mbrubeck:msrv, r=emilio bors-servo 2018-08-07 14:43:42 -04:00
  • e94f449ce3 Auto merge of #111 - mbrubeck:test, r=emilio bors-servo 2018-08-07 14:38:43 -04:00
  • d2babcca66 Test in Rust 1.20.0 on Travis Matt Brubeck 2018-08-07 11:28:19 -07:00
  • 3a7a7a0ba6 Auto merge of #112 - mbrubeck:reserve, r=emilio bors-servo 2018-08-07 14:27:33 -04:00
  • 223cf2ceca Use reserve instead of unchecked math in push Matt Brubeck 2018-08-06 16:00:45 -07:00
  • 4823997011 Auto merge of #113 - llogiq:simplify, r=mbrubeck bors-servo 2018-08-07 13:03:00 -04:00
  • bb72cee27e Some small simplifications Andre Bogus 2018-08-07 18:50:33 +02:00
  • 4c6a31bf5b Auto merge of #110 - mbrubeck:bump, r=Manishearth bors-servo 2018-08-06 16:13:03 -04:00
  • b9cf1b686d Fix error in cargo test --features serde Matt Brubeck 2018-08-06 11:09:05 -07:00
  • 85d25d432c Version 0.6.4 Matt Brubeck 2018-08-05 21:01:31 -07:00
  • b8be00b895 Auto merge of #109 - thelearnerofcode:master, r=mbrubeck bors-servo 2018-08-05 22:32:17 -04:00
  • f3f486824a Improved debug implementation. thelearnerofcode 2018-08-05 10:07:06 -04:00
  • f64c1f1464 Auto merge of #107 - RReverser:macro-non-copy, r=mbrubeck bors-servo 2018-08-04 14:07:05 -04:00
  • 849479d544 Allow smallvec! with non-Copy items Ingvar Stepanyan 2018-07-27 19:37:02 +01:00
  • a2221d3ae9 Auto merge of #105 - mbrubeck:bump, r=jdm bors-servo 2018-07-19 13:43:37 -04:00
  • 887c8da7dc Version 0.6.3 Matt Brubeck 2018-07-19 09:22:27 -07:00
  • 955e363383 Auto merge of #103 - mbrubeck:panic, r=jdm bors-servo 2018-07-19 10:53:11 -04:00
  • 41dffe0138 Auto merge of #104 - mbrubeck:alloc, r=jdm bors-servo 2018-07-18 20:02:21 -04:00
  • ab1a917b1c Update to build in no_std mode on latest Rust nightly Matt Brubeck 2018-07-18 16:25:10 -07:00
  • 502b760d09 Make from_elem panic-safe Matt Brubeck 2018-07-18 15:37:57 -07:00
  • ceab7d2543 Make insert_many panic-safe Matt Brubeck 2018-07-18 15:23:52 -07:00
  • 84e7fe5aaf Auto merge of #102 - bcko:patch-1, r=mbrubeck bors-servo 2018-06-30 04:40:00 -04:00
  • cce2e030ea bincode="0.8" -> bincode="1.0.1" BC Ko 2018-06-27 15:20:18 -07:00
  • 0037be6c05 Auto merge of #100 - mbrubeck:drop, r=SimonSapin bors-servo 2018-06-06 15:10:50 -04:00
  • a98d232204 Use a single ptr::drop_in_place call instead of a loop Matt Brubeck 2018-06-06 09:31:40 -07:00
  • 3d23bf6bd6 Auto merge of #99 - mbrubeck:license, r=larsbergstrom bors-servo 2018-06-06 12:21:50 -04:00
  • 9107610723 Relicense as MIT/Apache-2.0 Matt Brubeck 2018-06-06 09:19:10 -07:00
  • e16243b540 Auto merge of #94 - arthurprs:union, r=mbrubeck bors-servo 2018-06-06 12:12:13 -04:00
  • c297d54208 +docs -debug_unreachable +drop_in_place arthurprs 2018-06-02 10:03:40 +02:00
  • 631011fc53 Add union feature to documentation arthurprs 2018-05-22 20:38:55 +02:00
  • 759549e59f Add return type to remove_noinline arthurprs 2018-05-22 19:33:16 +02:00
  • 652bba70e0 Use a union to reduce the size of SmallVec Amanieu d'Antras 2018-04-17 04:37:31 +01:00
  • eb87cab496 Auto merge of #97 - Vurich:vec-benches, r=mbrubeck bors-servo 2018-05-22 11:26:56 -04:00
  • 5c3a66cb9e Roll in improvements from #94 Jef 2018-05-22 13:17:18 +02:00
  • cd002392ed Add benchmarks for smallvec when it's on the stack Jef 2018-05-18 11:50:43 +02:00
  • 76c39b1caa Auto merge of #95 - Vurich:vec-benches, r=mbrubeck bors-servo 2018-05-17 11:37:22 -04:00
  • 65a42f3a1c Add benchmarks for Vec to compare to SmallVec Jef 2018-05-17 16:28:57 +02:00
  • b770bfec3a Auto merge of #93 - Vurich:extend-opts, r=mbrubeck bors-servo 2018-05-07 15:07:57 -04:00
  • ff3a141f30 Import the macro from alloc instead of std when std is unavailable Jef 2018-05-07 13:53:16 +02:00
  • 932fddee30 Use the (stable) macro instead of the function Jef 2018-05-07 13:47:26 +02:00
  • 3da40a84b7 Optimize extend and from_elem Jef 2018-05-07 13:30:55 +02:00
  • af27f98116 Auto merge of #91 - mbrubeck:bump, r=KiChjang bors-servo 2018-04-23 16:16:00 -04:00
  • e1f02701ad Version 0.6.1 Matt Brubeck 2018-04-06 08:24:13 -07:00
  • d59c0f644a Auto merge of #90 - dbkaplun:smallvec!, r=mbrubeck bors-servo 2018-04-06 11:16:48 -04:00
  • ae82dc2ec2 Add smallvec! macro Dan Kaplun 2018-04-05 22:42:36 -04:00
  • 05f373ed30 pub fn from_elem(elem: A::Item, n: usize) -> Self where A::Item: Clone Dan Kaplun 2018-04-05 22:24:19 -04:00
  • bf4f813002 Auto merge of #88 - Vurich:array-zero, r=jdm bors-servo 2018-03-20 10:02:00 -04:00
  • 1fd1ff5640 Add Array impl for [T; 0] Vurich 2018-03-20 14:49:49 +01:00
  • cb0244fbef Auto merge of #84 - mbrubeck:resize, r=jdm bors-servo 2018-03-08 11:01:51 -05:00
  • 9285b2bcc8 Add resize method Matt Brubeck 2018-03-07 20:09:07 -08:00
  • cc3f1ec5b9 Auto merge of #81 - rdwilliamson:patch-1, r=mbrubeck bors-servo 2017-12-09 12:44:02 -06:00
  • e9ee04476a Fix as_slice documentation. Robert Williamson 2017-12-09 11:38:59 -07:00
  • 4b89dc2bb1 Auto merge of #78 - mbrubeck:bump, r=jdm bors-servo 2017-11-30 22:33:17 -06:00
  • 08cd041430 Version 0.6.0 Matt Brubeck 2017-11-29 09:50:04 -08:00
  • cb2dc376f9 Add link to release notes Matt Brubeck 2017-11-29 10:24:44 -08:00
  • f94da54515 Auto merge of #77 - mbrubeck:deprecated, r=jdm bors-servo 2017-11-29 21:48:03 -06:00
  • c41e4958ee Auto merge of #76 - mbrubeck:copy, r=jdm bors-servo 2017-11-29 19:40:31 -06:00
  • 4c7f3d40ca Auto merge of #75 - mbrubeck:docs, r=jdm bors-servo 2017-11-29 16:56:46 -06:00
  • d088a1d872 Auto merge of #74 - mbrubeck:veclike, r=jdm bors-servo 2017-11-29 14:47:51 -06:00
  • f78cf29eb9 [breaking change] Remove previously deprecated items Matt Brubeck 2017-11-29 09:49:25 -08:00
  • 166f4ff8a8 Use copy_nonoverlapping in insert_from_slice Matt Brubeck 2017-11-29 12:14:36 -08:00
  • 92ac9e5545 Add documentation for all public items Matt Brubeck 2017-11-29 11:20:56 -08:00
  • b1604ec61d Auto merge of #72 - hoggetaylor:master, r=mbrubeck bors-servo 2017-11-29 12:21:59 -06:00
  • 775bd3dd5e Deprecate the VecLike trait Matt Brubeck 2017-11-29 09:39:24 -08:00
  • 76cbf08519 Remove dedup and friends from VecLike trait to avoid breaking changes. Taylor Hogge 2017-11-29 10:33:47 -07:00
  • 777941f80c Add support for dedup, dedup_by, and dedup_by_key Taylor Hogge 2017-11-29 01:12:20 -07:00
  • 2a72664b82 Auto merge of #61 - Xaeroxe:patch-1, r=mbrubeck bors-servo 2017-11-15 17:04:34 -06:00
  • e35b04ddd0 Auto merge of #71 - mbrubeck:clone, r=pcwalton bors-servo 2017-11-02 18:26:54 -05:00
  • c4e30e0171 Pre-allocate in functions that return new SmallVecs Matt Brubeck 2017-11-02 16:23:44 -07:00
  • 4897cd706a Auto merge of #69 - cramertj:patch-2, r=jdm bors-servo 2017-10-28 10:34:29 -05:00
  • 5cda641cdf Add MPL License Taylor Cramer 2017-10-27 17:27:49 -07:00
  • e69b0ee904 Auto merge of #68 - nnethercote:rm-heapsize, r=mbrubeck bors-servo 2017-10-23 22:27:49 -05:00
  • e726309c5d Remove heapsize dependency. Nicholas Nethercote 2017-10-24 11:58:40 +11:00
  • ccb40a3e6b Auto merge of #67 - c0gent:impl_from_array_vec, r=mbrubeck bors-servo 2017-09-26 14:01:20 -05:00
  • 5fc7b81c74 Add tests for From<Vec<_>> and From<[_]>. nsan1129 2017-09-26 11:30:25 -07:00
  • deb94efcbe Implement From<Vec<_>> and From<[_]>. nsan1129 2017-09-26 11:02:05 -07:00
  • a05e0fa4c8 Auto merge of #66 - mbrubeck:bump, r=emilio bors-servo 2017-09-25 17:38:39 -05:00
  • ac95b1a4dc Version 0.4.4 Matt Brubeck 2017-09-25 15:36:12 -07:00
  • 9132834a79 Auto merge of #65 - c0gent:as_slice, r=mbrubeck bors-servo 2017-09-25 17:31:23 -05:00
  • bf064ce5ea Implement as_slice and as_mut_slice methods. nsan1129 2017-09-25 15:28:36 -07:00
  • 1583b7ab27 Auto merge of #64 - mbrubeck:pop, r=emilio bors-servo 2017-09-20 16:41:08 -05:00
  • 82265b805d Auto merge of #63 - mbrubeck:with_capacity, r=emilio bors-servo 2017-09-20 10:10:18 -05:00