413 Commits

Author SHA1 Message Date
Jorge Aparicio
a0e78c1fb9 mention serde feature in the changelog 2019-02-12 19:27:58 +01:00
Jorge Aparicio
9a9cbd3918 v0.4.2 v0.4.2 2019-02-12 19:21:33 +01:00
Felix Stegmaier
37f773493f Add test for Eq of IndexMap 2019-02-11 22:09:21 +01:00
Felix Stegmaier
7107014806 Implement PartialEq and Eq for IndexMap 2019-02-11 22:06:53 +01:00
bors[bot]
9588c8554d Merge #81
81: Implement Clone for Queue r=XOSplicer a=XOSplicer

ref #56 

Co-authored-by: Felix Stegmaier <stegmaier.felix@gmail.com>
2019-02-11 20:14:19 +00:00
Felix Stegmaier
dc743a1a0e Fix Queue::clone type lookup 2019-02-11 21:11:56 +01:00
Felix Stegmaier
58f5a53b9d Merge branch 'master' into queue-clone
# Conflicts:
#	src/spsc/mod.rs
2019-02-11 21:06:15 +01:00
bors[bot]
9bdcef4d2e Merge #80
80: Implement PartialEq and Eq for Queue r=japaric a=XOSplicer

ref #56 

Co-authored-by: Felix Stegmaier <stegmaier.felix@gmail.com>
2019-02-11 19:52:13 +00:00
Felix Stegmaier
826840ceb9 Merge branch 'master' into queue-eq
# Conflicts:
#	src/spsc/mod.rs
2019-02-11 20:45:25 +01:00
Felix Stegmaier
6da3111333 Merge branch 'master' into queue-clone
# Conflicts:
#	src/spsc/mod.rs
2019-02-11 20:41:50 +01:00
bors[bot]
d1fe9a3354 Merge #79
79: Implement Hash for Queue r=japaric a=XOSplicer

ref #56 

Co-authored-by: Felix Stegmaier <stegmaier.felix@gmail.com>
2019-02-11 19:20:11 +00:00
Felix Stegmaier
f5c6239070 Add test for Clone of Queue 2019-02-10 17:59:13 +01:00
Felix Stegmaier
e272ca9c70 Implement Clone for Queue 2019-02-10 17:54:49 +01:00
Felix Stegmaier
09a70790a5 Add test for Eq of Queue 2019-02-10 17:23:41 +01:00
Felix Stegmaier
44e6e2e83c Implement Eq for Queue 2019-02-10 17:16:06 +01:00
Felix Stegmaier
681f4ef2e1 Add test for hash equality of Queue 2019-02-10 16:49:36 +01:00
Felix Stegmaier
382dc3da85 Implement Hash for Queue 2019-02-10 16:32:31 +01:00
bors[bot]
582668cb50 Merge #78
78: Implement Default for Vec, String, LinearMap, BinaryHeap r=japaric a=XOSplicer

As pointed out in #56 

The implementation for Queue is missing, as it would be opinionated about the atomic size to use and whether it is a single or multi core variant.

Co-authored-by: Felix Stegmaier <stegmaier.felix@gmail.com>
2019-02-10 12:38:55 +00:00
Felix Stegmaier
bc3616d0cb Implement Default for BinaryHeap 2019-02-10 13:29:13 +01:00
Felix Stegmaier
ad3ef1282d Implement Default for LinearMap 2019-02-10 13:26:57 +01:00
Felix Stegmaier
1db3ed6822 Implement Default for String 2019-02-10 13:24:20 +01:00
Felix Stegmaier
0f7a519475 Implement Default for Vec 2019-02-10 13:22:54 +01:00
bors[bot]
845257cecf Merge #66
66: Serde support r=japaric a=vorot93

This PR introduces complete serialization and deserialization support for all data structures in this crate. Fixes #58.

Co-authored-by: Artem Vorotnikov <artem@vorotnikov.me>
2019-02-07 16:52:53 +00:00
bors[bot]
e7343d3de1 Merge #75
75: Impl conversion from various number types for String r=japaric a=vorot93



Co-authored-by: Artem Vorotnikov <artem@vorotnikov.me>
2019-02-06 15:56:16 +00:00
Artem Vorotnikov
ea0847ad42
Test serde feature on stable 2019-02-06 18:43:19 +03:00
Artem Vorotnikov
d551759884
Serde support 2019-02-06 18:41:54 +03:00
Artem Vorotnikov
f79193e77e
Use write! macro 2019-02-06 18:40:34 +03:00
Artem Vorotnikov
9ad16afcd5
Impl conversion from various number types for String 2019-02-06 18:39:49 +03:00
bors[bot]
fa16a1decb Merge #77
77: impl Hash for Vec and String r=japaric a=vorot93

ref #56 

Co-authored-by: Artem Vorotnikov <artem@vorotnikov.me>
2019-02-06 14:09:11 +00:00
bors[bot]
12358c4850 Merge #74
74: Several missing impls for LinearMap r=japaric a=vorot93



Co-authored-by: Artem Vorotnikov <artem@vorotnikov.me>
2019-02-06 13:54:46 +00:00
bors[bot]
b2691ad66a Merge #68
68: impl Clone for all containers r=japaric a=vorot93



Co-authored-by: Artem Vorotnikov <artem@vorotnikov.me>
2019-02-06 13:49:43 +00:00
Artem Vorotnikov
a56a7ce299
impl Hash for Vec and String 2019-02-05 21:36:39 +03:00
Artem Vorotnikov
ae70cbf309
Several missing impls for LinearMap 2019-02-05 21:29:52 +03:00
Artem Vorotnikov
4b09a24573
impl Clone for all containers 2019-02-05 18:19:41 +03:00
bors[bot]
a1e5408d23 Merge #73
73: tweak ci/script.sh to make it easier to run it locally r=japaric a=japaric



Co-authored-by: Jorge Aparicio <jorge@japaric.io>
2019-02-05 09:35:17 +00:00
Jorge Aparicio
3cf3b77e43 tweak ci/script.sh to make it easier to run it locally 2019-02-05 10:34:34 +01:00
bors[bot]
9484db322e Merge #67
67: Implement FromStr for String r=japaric a=vorot93



Co-authored-by: Artem Vorotnikov <artem@vorotnikov.me>
2019-02-05 09:08:26 +00:00
bors[bot]
22b8d0809a Merge #70
70: Implement Debug for `Queue`, `LinearMap` and `BinaryHeap` r=japaric a=XOSplicer


# Description
As pointed out in #56 the `fmt::Debug` implementation for those types is missing.
This PR implements them by passing their respective `Iterator` to the formatter.

# Open Questions
- Should `Debug` also be implemented for `spsc::Consumer` and `spsc::Producer`?
- Should the implementation for `BinaryHeap` respect the priority of the items in the heap?


Co-authored-by: Felix Stegmaier <stegmaier.felix@gmail.com>
2019-02-05 09:02:29 +00:00
bors[bot]
89bf3ecd13 Merge #71
71: remove no longer needded integer_atomics feature r=japaric a=japaric



Co-authored-by: Jorge Aparicio <jorge@japaric.io>
2019-02-05 08:57:47 +00:00
Jorge Aparicio
82fded5155 remove no longer needded integer_atomics feature 2019-02-04 19:23:47 +01:00
Felix Stegmaier
afa4a1f9bd Implement Debug for BinaryHeap 2019-02-02 14:37:23 +01:00
Felix Stegmaier
252ce94d44 Implement Debug for Queue 2019-02-02 14:22:23 +01:00
Felix Stegmaier
e2fcad0d1e Implement Debug for LinearMap 2019-02-02 14:16:10 +01:00
Artem Vorotnikov
8b7802f352
Implement FromStr for String 2019-01-20 17:25:48 +03:00
bors[bot]
93687110b4 Merge #64
64: add comments indicating how compiler fences affect reordering of memory ops r=japaric a=japaric



Co-authored-by: Jorge Aparicio <jorge@japaric.io>
2019-01-05 08:08:21 +00:00
Jorge Aparicio
e1195dff92 add comments indicating how compiler fences affect reordering of memory ops 2019-01-05 02:31:25 +01:00
bors[bot]
6e521fad24 Merge #63
63: spsc::Queue: add single core variant r=japaric a=japaric



Co-authored-by: Jorge Aparicio <jorge@japaric.io>
v0.4.1
2018-12-15 23:57:40 +00:00
Jorge Aparicio
376cdf476a spsc::Queue: add single core variant 2018-12-16 00:57:07 +01:00
bors[bot]
4bd885e36f Merge #61
61: Implement Display for String r=japaric a=birkenfeld



Co-authored-by: Georg Brandl <g.brandl@fz-juelich.de>
2018-11-12 19:30:20 +00:00
Jorge Aparicio
8fce50a92e
Merge pull request #60 from birkenfeld/patch-1
Fix remaining RingBuffer reference in main crate docs
2018-11-12 20:29:35 +01:00