Emil Fresk
2c248a31e9
Fixed so pool and MPMC works on thumbv6
2021-04-04 13:18:49 +02:00
Andrey Zgarbul
e0b3b3a179
remove as_slice dependency
2021-04-02 20:45:18 +03:00
Emil Fresk
1444990e52
Cleanup and HistoryBuffer is now const and using MaybeUninit
2021-04-01 19:14:40 +02:00
Emil Fresk
8ba71d4b14
Merge branch 'master' into const_generics
2021-03-25 17:45:10 +01:00
Emil Fresk
6dcedb89f3
Fixes for min const generics
2021-03-25 16:51:38 +01:00
Per Lindgren
f962e3a45f
Initial conversion to const generics
...
vec passes tests
vec passes tests with docs as well (besides one with FromIter)
vec passes tests with docs as well (besides one with FromIter)
exposing full API
passing all current tests
starting with string
string test passes mostly
string test passes
ufmt passes
TODO removed
binary_heap wip
binary_heap passes tests
sealed passes
spsc wip
spsc wip2
split wip3
spcs and split passes --lib tests
spcs and split passes --lib tests
spcs and split passes --lib tests
spcs and split passes all tests (doc + lib)
indexmap wip
indexmap passes --lib test
indexmap passes all tests (lib + doc)
indexset passes all tests (lib + doc)
indexset passes all tests (lib + doc)
linear map wip
linear map all test (lib + doc) passes, drop not tested, into_iter(mut self) not implemented
history buffer all test pass (doc + lib), Copy instead of clone atm
serde does not work
pool works, serde still not
serde wip
serde wip
serde wip
serde wip
2021-03-25 16:31:58 +01:00
Emil Fresk
357a312dba
Preparing for v0.5.5
2021-03-25 16:30:45 +01:00
Jorge Aparicio
b9d7128e1e
x86: put Sync impl behind a Cargo feature
2021-03-25 16:30:45 +01:00
Emil Fresk
e67c9859e0
Release v0.6.1
2021-03-02 15:46:39 +01:00
Henrik Tjäder
c464710c81
Update as-slice to patched version
2021-03-02 14:52:59 +01:00
Henrik Tjäder
47906b7981
Changes to version 0.14.4 of generic-array
...
Resolves RUSTSEC-2020-0145
2021-03-02 14:15:44 +01:00
nicolas-solokeys
d60b0e2c39
Bump generic-array to v0.14.2 (MSRV remains the same)
2021-02-02 20:57:33 +01:00
Todd Greenwood
b97a1762b3
Version bump dependency 'as-slice' -> 0.1.4
2020-09-23 05:51:43 -07:00
Emil Fresk
77f31428b5
Preparing v0.5.6 release
2020-09-18 15:32:26 +02:00
Emil Fresk
357360e1e8
Preparing for v0.5.5
2020-05-04 20:59:35 +02:00
Jorge Aparicio
ea0c189a62
x86: put Sync impl behind a Cargo feature
2020-05-03 17:18:22 +02:00
Danilo Bargen
92d1a399e8
Add optional ufmt impls
2020-05-03 13:29:59 +02:00
Emil Fresk
f7f0dcdb44
Preparing for v0.5.4
2020-04-06 20:57:27 +02:00
bors[bot]
e3f02b06b2
Merge #145
...
145: Made Box StableDeref r=japaric a=korken89
Co-authored-by: Emil Fresk <emil.fresk@gmail.com>
2020-03-25 06:00:21 +00:00
Emil Fresk
b45ea9bd18
Made box StableDeref
2020-03-24 13:05:51 +01:00
Jorge Aparicio
7de6f7907d
Extend the ARMv7-A Pool
support to the bare-metal armv7a-
targets.
...
The built-in rustc targets ended with names that start with `armv7a-` so #140
does not cover them though the intention was to support them; this commit fixes
that
2020-01-27 12:08:15 +01:00
Jorge Aparicio
f32038d3bb
v0.5.2
2020-01-15 11:57:49 +01:00
James Munns
434b7b5e9c
Fix bad merge
2019-12-17 18:08:09 +01:00
James Munns
d5789b73ad
Merge remote-tracking branch 'origin/master' into manual-cas-disable
2019-12-17 17:05:03 +01:00
Jorge Aparicio
2274a56f02
move cfail tests into their own Cargo project
2019-12-17 16:25:41 +01:00
Jorge Aparicio
e5892d1c90
dev dependencies are x86 only
2019-12-17 16:12:50 +01:00
James Munns
410bc9c77e
Invert feature flag logic
2019-12-17 15:00:51 +01:00
Jorge Aparicio
906b0679ca
port compile fail tests to trybuild
...
closes #127
2019-12-17 14:11:09 +01:00
James Munns
620ee9a510
Allow for manual opt-out of CAS features
2019-10-02 17:09:05 +02:00
Emil Fresk
7c93606372
Prepared for 0.5.1 release
2019-08-29 15:42:47 +02:00
Jorge Aparicio
109cb273f2
update doc URL in crate metadata
2019-07-12 01:21:58 +02:00
Jorge Aparicio
cda0c20b16
v0.5.0
...
closes #105
2019-07-12 01:20:18 +02:00
Jorge Aparicio
94db64d8a6
add multiple-producer multiple-consumer lock-free queue
2019-05-22 18:58:58 +02:00
Jorge Aparicio
fc4054571f
drop const-fn feature; provide const constructors on near stable (1.36)
2019-05-06 17:13:15 +02:00
Jorge Aparicio
4932eb27df
use core::mem::MaybeUninit; drop min-const-fn and smaller-atomics features
2019-05-03 14:00:28 +02:00
Jorge Aparicio
22874dfb87
v0.4.4
2019-05-02 12:40:47 +02:00
Jorge Aparicio
ef399ab44f
add lock-free, interrupt-safe memory pool
...
this adds the stable subset of the `lifo::Pool` [1] API
[1]: https://github.com/japaric/lifo
2019-04-22 20:49:34 +02:00
Jorge Aparicio
9a9cbd3918
v0.4.2
2019-02-12 19:21:33 +01:00
Artem Vorotnikov
d551759884
Serde support
2019-02-06 18:41:54 +03:00
Jorge Aparicio
376cdf476a
spsc::Queue: add single core variant
2018-12-16 00:57:07 +01:00
Jorge Aparicio
5bd7789bbe
update the CHANGELOG
2018-10-19 19:50:02 +02:00
Jorge Aparicio
150a99726f
remove default features
...
this makes this crate compile on stable by default
this is a breaking change
2018-10-19 14:13:10 +02:00
Jorge Aparicio
113252f7d8
v0.3.7
2018-08-19 11:37:45 +02:00
Jorge Aparicio
ddc6842342
RingBuffer: put smaller atomic indices behind a Cargo feature
...
this let us drop the core_intrinsics feature gate
2018-07-13 18:51:06 -05:00
Felix Stegmaier
6c28c8f62a
make feature const-fn default
2018-07-13 11:42:10 +02:00
Felix
23b301362b
WIP const_fn macro
2018-05-19 01:23:10 +02:00
Jorge Aparicio
e7ada67057
v0.3.6
2018-05-04 10:18:17 +02:00
Jorge Aparicio
2e86db4b1e
v0.3.5
2018-05-03 05:45:17 +02:00
Jorge Aparicio
1f2228e1cf
v0.3.4
2018-04-28 12:28:57 +02:00
Jorge Aparicio
08c76f34c7
v0.3.3
2018-04-28 05:55:01 +02:00