Emil Fresk
dadf5bf76f
Made pop_unchecked public, added is_empty
2021-08-16 12:23:38 +02:00
Emil Fresk
8d76c2d755
Merge pull request #219 from Dirbaio/deque
...
Add Deque.
2021-08-09 10:24:41 +02:00
Dario Nieuwenhuis
e292ca4486
deque: Add front, front_mut, back, back_mut.
2021-08-08 21:24:41 +02:00
Emil Fresk
3777e96673
v0.7.4 release
v0.7.4
2021-08-06 18:44:16 +02:00
Emil Fresk
d1b53baaba
Merge pull request #226 from bbqsrc/master
...
Add PartialOrd and Ord to Vec and String
2021-08-05 09:20:14 +02:00
Brendan Molloy
345cafbdef
Add tests
2021-08-04 20:40:38 +02:00
Brendan Molloy
e3cfa98b2f
Handle heterogenous vector sizes
2021-08-04 20:40:38 +02:00
Brendan Molloy
f1f48b3c85
Add Ord and PartialOrd to String
2021-08-04 18:03:58 +02:00
Brendan Molloy
0d57dd28c9
Add PartialOrd and Ord to Vec
2021-08-04 17:40:10 +02:00
Dario Nieuwenhuis
a11ed8c33e
Tests to create something on stack should create it on stack.
2021-07-30 17:43:25 +02:00
Dario Nieuwenhuis
dbeef92226
Remove outdated comment
2021-07-30 17:43:25 +02:00
Dario Nieuwenhuis
40808ec22f
Add Deque.
2021-07-30 17:43:25 +02:00
Emil Fresk
186b2b55e7
Merge pull request #220 from therealprof/atomic-polyfill-optional
...
Make "atomic-polyfill" an optional dep for thumbv6m-none-eabi only
2021-07-30 15:07:52 +02:00
Emil Fresk
7f2a01f16b
Merge pull request #224 from rise0chen/master
...
impl Default
2021-07-30 14:38:52 +02:00
Emil Fresk
312e903e39
Merge pull request #225 from abhikjain360/master
...
fix safety comment in spsc
2021-07-30 12:47:29 +02:00
Abhik Jain
09192874ab
fix safety comment in spsc
...
Signed-off-by: Abhik Jain <abhikjain360@gmail.com>
2021-07-29 20:15:50 +05:30
rise0chen
3264c92292
impl Default
2021-07-28 15:23:21 +08:00
Emil Fresk
e7c4c7b1f2
Merge pull request #221 from jordens/patch-1
...
spsc: fix optimal queue size docstring
2021-07-25 11:32:21 +02:00
Robert Jördens
46d6f1d4b2
spsc: clarify optimal queue size doc
...
`capacity` is defined as `N - 1`. But best performance (cheap modulo) is achieved if `N` is a power of two, not `capacity`.
This clarifies the docstring.
2021-07-20 15:04:58 +02:00
Daniel Egger
0f899d9696
Make "atomic-polyfill" an optional dep for thumbv6m-none-eabi only
...
... otherwise any crate using heapless will automatically add all the
funny ARMv6-M only dependencies regardless.
Signed-off-by: Daniel Egger <daniel@eggers-club.de>
2021-07-14 14:30:10 +02:00
Emil Fresk
2390ab798c
Merge pull request #217 from japaric/deprecate-freeze-v0.7.3
...
Deprecate `Box::freeze`, prepare v0.7.3
v0.7.3
2021-07-01 10:20:35 +02:00
Emil Fresk
01f16f1716
Deprecate Box::freeze
, prepare v0.7.3
2021-07-01 10:04:03 +02:00
Emil Fresk
1d502c09a8
Merge pull request #215 from japaric/v0.7.2-release
...
Preparing v0.7.2
v0.7.2
2021-06-30 17:24:39 +02:00
Emil Fresk
295e115542
Preparing v0.7.2
2021-06-30 17:12:36 +02:00
Emil Fresk
22e4c73383
Merge pull request #211 from GrantM11235/vec_into_array
...
Add new `Vec::into_array` method
2021-06-25 11:09:10 +02:00
Grant Miller
90daba17b8
Add new Vec::into_array
method
2021-06-24 19:44:53 -05:00
Emil Fresk
3b4983683d
Preparing for v0.7.1
v0.7.1
2021-05-23 14:25:23 +02:00
Emil Fresk
6d1a2ed3d7
Merge pull request #172 from theunkn0wn1/feature/defmt
...
defmt impl for Vec
2021-05-23 14:22:42 +02:00
Joshua Salzedo
63d0ed8395
cargo fmt
2021-05-18 11:11:30 -07:00
Joshua Salzedo
f4617ea76c
attempt at reimplementing on a clean history
2021-05-17 12:51:03 -07:00
Emil Fresk
afd7eb9255
Merge pull request #209 from vinaychandra/generic_mpmc
...
Generic MPMC
2021-05-09 17:51:09 +02:00
Vinay Chandra Dommeti
ae15c8ab9b
Multi size support
2021-05-07 13:20:34 -07:00
Vinay Chandra Dommeti
e68383be09
Const assert and switch to u8 sizes
2021-05-07 13:01:53 -07:00
Vinay Chandra Dommeti
b5dd0afa4c
USized generic MPMC
2021-05-07 12:39:36 -07:00
Emil Fresk
d722056f30
Updated changelog
v0.7.0
2021-05-02 19:52:08 +02:00
Emil Fresk
eff63f794f
cfail update
2021-04-27 19:03:12 +02:00
Emil Fresk
5455471ca2
Apply formating
2021-04-27 16:57:48 +02:00
Emil Fresk
58ef8cc4da
Added missing Deref, AsRef and Debug for HistoryBuffer
2021-04-27 16:50:30 +02:00
Emil Fresk
a4d80a2e2a
Cleanup of old code
2021-04-27 16:30:44 +02:00
Emil Fresk
8b5df08c24
Less unsafe in Vec and move to normal array ops
2021-04-27 13:48:51 +02:00
Emil Fresk
b15163b234
Preparing for v0.7.0 release
2021-04-22 20:41:58 +02:00
Emil Fresk
241085e970
Fixed MPMC panic on wrapping sub
2021-04-22 20:00:30 +02:00
Emil Fresk
bd32ab8383
Merge pull request #198 from japaric/const_generics
...
Const generics port
2021-04-22 19:07:27 +02:00
Emil Fresk
8754c3dfd2
Added missing {enqueue, dequeue}_unchecked
interfaces
2021-04-20 16:19:00 +02:00
Emil Fresk
8c2fd3b90f
Merge pull request #144 from debug-ito/mpmc-i8-dif
...
mpmc: use i8 to calculate dif to deal with u8 wrapping
2021-04-20 10:52:31 +02:00
Toshio Ito
4e2825972b
run cargo fmt.
2021-04-20 16:10:59 +09:00
Emil Fresk
bf6728ef6f
Clarification in changelog
2021-04-20 08:59:10 +02:00
Toshio Ito
9645a1bd64
mpmc: use i8 to calculate dif
...
Remove the boundary check introduced by #132
Now it passes full_at_wrapped_pos0.
2021-04-20 08:34:57 +09:00
Toshio Ito
98f9636d88
mpmc: add test full_at_wrapped_pos0.
...
This goes into infinite loop.
2021-04-20 08:34:57 +09:00
Toshio Ito
68ca3df55a
mpmc: test: add more assertions.
2021-04-20 08:34:57 +09:00