Commit Graph

222 Commits

Author SHA1 Message Date
Lokathor 00a0034df8 (cargo-release) start next development iteration 1.1.2-alpha.0 2021-01-25 18:27:23 -07:00
Lokathor 17f10ea178 (cargo-release) version 1.1.1 2021-01-25 18:27:05 -07:00
Lokathor c0d9137827 update changelog. 2021-01-25 17:35:03 -07:00
Ben Kimock 172d8888eb swap instead of rotate_right, explain in comment (#129) 2021-01-18 16:03:40 -07:00
Ben Kimock b14c02e71d optimize From<&[T]> (#132) 2021-01-18 15:19:28 -07:00
Ben Kimock e4ca2b2482 optimize ArrayVec::fill (#131) 2021-01-18 15:17:52 -07:00
Ben Kimock 27bfc2eecb Swap each element instead of calling rotate_left (#128) 2021-01-13 19:40:55 -07:00
Ben Kimock 06472075cf Outline the drain to heap logic in TinyVec::push (#127)
* Outline the drain to heap logic in TinyVec::push

* Use #[cold] and explain the outlining in a comment
2021-01-13 17:51:07 -07:00
Lokathor a73e5cac0f (cargo-release) start next development iteration 1.1.1-alpha.0 2020-11-19 17:00:29 -07:00
Lokathor a3f12f2771 (cargo-release) version 1.1.0 2020-11-19 16:59:58 -07:00
Lokathor 83181d292d additional doc attributes. 2020-10-14 13:11:32 -06:00
Lokathor 0b80f41c2a (cargo-release) version 1.1.0-alpha.1 2020-10-14 12:48:35 -06:00
Lokathor 4850f3ecdc version bump 2020-10-14 12:46:24 -06:00
Lokathor d1a9fdb26f update changelog 2020-10-13 12:20:31 -06:00
Lokathor b32387ff49 make docs even more plain and simple. 2020-10-13 12:17:16 -06:00
Lokathor 2a125c2173 rustfmt 2020-10-13 12:16:40 -06:00
Johnny ee3e73ccc6 Add into_inner method (#124)
* Add into_inner method

* Whoops, forgot the function
2020-10-13 12:07:20 -06:00
Lokathor 1e5c52fab7 make the user credit a link to their profile 2020-10-12 00:37:23 -06:00
Lokathor 87bf22c173 update changelog 2020-10-12 00:33:54 -06:00
SlightlyOutOfPhase 59a2b4c903 Implement [value; N] syntax support for array_vec! (#118)
* Implement `[value; N]` syntax for `array_vec!`

Also implement the `($array_type:ty)` form by just calling `default()` immediately, which makes more sense.

* Add tests for `[value; N]` macro form

* Implement `[value; N]` syntax for `tiny_vec!`

Also make the same improvement to the `($array_type:ty)` macro variant that I did for `array_vec!`.

* Add tests for `[value; N]` macro form
2020-10-11 18:42:51 -06:00
Lokathor bc9b76badc Create CHANGELOG.md (#121)
* Create CHANGELOG.md

* Update CHANGELOG.md
2020-10-11 18:42:23 -06:00
Lokathor 4730cbc0a1 add license files (#120)
* Create LICENSE-APACHE.md

* Create LICENSE-MIT.md

* Update LICENSE-MIT.md
2020-10-11 18:42:11 -06:00
Lokathor 59228ec799 (cargo-release) start next development iteration 1.0.2-alpha.0 2020-09-08 15:13:39 -06:00
Lokathor 17e7010206 (cargo-release) version 1.0.1 2020-09-08 15:13:26 -06:00
Thom Chiovoloni 9be36eebed Mirror the features used on docs.rs on the playground (#116) 2020-09-05 12:51:15 -06:00
Lokathor cd177990c1 (cargo-release) start next development iteration 1.0.1-alpha.0 2020-08-27 21:25:36 -06:00
Lokathor 69fb75cd0b (cargo-release) version 1.0.0 2020-08-27 21:25:16 -06:00
Lokathor 55bbd1cb72 (cargo-release) version 1.0.0-alpha.4 2020-08-21 15:32:29 -06:00
Nemo157 3a159bc644 Fix building docs on docs.rs (#114)
* Don't enable nightly features when documenting on docs.rs

* Mark serde impls with doc(cfg)
2020-08-21 15:25:39 -06:00
Lokathor 7bdf6a1184 Update rustfmt.toml 2020-08-18 23:53:29 -06:00
Nemo157 0b7377b5e3 Replace A: Default bounds by a constructor on Array (#112)
* Add Array::default function to construct a default array

* Use Array::default instead of Default::default to allow supporting all array sizes

* Missed impl Array for [T; 33] 🍀

* Avoid needing `[T; N]: Default with const-generics
2020-08-17 10:55:51 -06:00
Nemo157 4f0f449248 Run CI on PRs too (#113) 2020-08-17 10:14:09 -06:00
Lokathor f988ca14ac (cargo-release) version 1.0.0-alpha.3 2020-08-17 07:40:24 -06:00
aspen 1dbf6bfe73 Add Serde support (#110)
* Add Serde support.

* Removes `serde/alloc` from deps( tests still pass without it anyways)

* Fix some issues that could result in a panic.

* Wait, actually use the size_hint properly.

* Error instead of silent truncation.

* That wasn't meant to be a default feature.
2020-08-17 07:39:29 -06:00
Caio c9d373ceaf Use min_const_generics (#108) 2020-08-13 09:53:22 -06:00
Lokathor a17c4a8057 (cargo-release) version 1.0.0-alpha.2 2020-08-09 12:15:56 -06:00
Lokathor d344423c54 correct docs.rs error. 2020-08-09 12:15:50 -06:00
Lokathor d725067cb1 improve description / keywords. 2020-08-09 11:22:05 -06:00
Lokathor 09690a0b3a (cargo-release) version 1.0.0-alpha.1 2020-08-09 11:12:31 -06:00
Soveu f4cc761057 Make code DRYer (#107)
* make code dryer

* arrayset definition caused cargo fmt to fail
2020-08-09 10:52:06 -06:00
Soveu 52b17b84cd SliceVec fuzzer + overflow fix on usize::MAX ranges (#99)
* add slicevec fuzzer

* prevent overflow on range calculation
2020-08-09 10:45:19 -06:00
Lokathor 1196d2ae7c Add doc attributes for docs.rs build (#105)
* add with_capacity method.

* Improve docs.

* .

* name the correct requirements.
2020-08-09 10:30:17 -06:00
Lokathor 3ff291c63b alter docs. (#106) 2020-08-09 10:27:55 -06:00
Lokathor 8a47545150 Cratesio fix (#104)
* add with_capacity method.

* Improve docs.
2020-08-09 09:13:26 -06:00
Lokathor 5d40a3f92c add with_capacity method. (#103) 2020-08-08 19:49:31 -06:00
Lokathor 1f2178925c more fn attributes. 2020-08-08 19:09:18 -06:00
Lokathor 72ac150239 Formally move the arrayset into a backup folder. It will become a separate crate some day. 2020-08-08 19:04:39 -06:00
Lokathor b0f27be4b7 apply some fn attributes. 2020-08-08 19:01:45 -06:00
Lokathor 242580cc20 new rustfmt file. leaving fn_args_layout off for now. 2020-08-08 18:32:31 -06:00
Lokathor 1e6e751fe0 Update README.md 2020-08-06 16:23:18 -06:00