| { | ||
| "git": { | ||
| "sha1": "589719b3fc86a8dd868c88315cb4389c6b1614dc" | ||
| "sha1": "5faebaf3df80e894ec4b209d62ce8f5e7ac8b857" | ||
| } | ||
| } |
+1
-1
@@ -16,3 +16,3 @@ # THIS FILE IS AUTOMATICALLY GENERATED BY CARGO | ||
| name = "bitvec" | ||
| version = "0.10.1" | ||
| version = "0.10.2" | ||
| authors = ["myrrlyn <self@myrrlyn.dev>"] | ||
@@ -19,0 +19,0 @@ description = "A crate for manipulating memory, bit by bit" |
+10
-0
@@ -5,2 +5,12 @@ # Changelog | ||
| ## 0.10.2 | ||
| Bugfix for [Issue #8](https://github.com/myrrlyn/bitvec/issues/8). This provides | ||
| explicit implementations of the threading traits `Send` and `Sync`. These traits | ||
| were formerly automatically implemented; the implementation change in `0.10.0` | ||
| appears to have removed the automatic impls. | ||
| `BitSlice` is both `Send` and `Sync`, as it is unowned memory. `BitBox` and | ||
| `BitVec` are `Send` but not `Sync`, as they are owned memory. | ||
| ## 0.10.1 | ||
@@ -7,0 +17,0 @@ |
+6
-0
@@ -21,2 +21,6 @@ /*! Bit Management | ||
| }, | ||
| marker::{ | ||
| Send, | ||
| Sync, | ||
| }, | ||
| mem::size_of, | ||
@@ -68,2 +72,3 @@ ops::{ | ||
| + Not<Output=Self> | ||
| + Send | ||
| + Shl<u8, Output=Self> | ||
@@ -75,2 +80,3 @@ + ShlAssign<u8> | ||
| + Sized | ||
| + Sync | ||
| + UpperHex | ||
@@ -77,0 +83,0 @@ { |
+8
-1
@@ -60,3 +60,6 @@ /*! `BitBox` structure | ||
| }, | ||
| marker::PhantomData, | ||
| marker::{ | ||
| PhantomData, | ||
| Send, | ||
| }, | ||
| mem, | ||
@@ -604,2 +607,6 @@ ops::{ | ||
| /// `BitBox` is safe to send across threads, but cannot be shared between them. | ||
| unsafe impl<C, T> Send for BitBox<C, T> | ||
| where C: Cursor, T: Bits {} | ||
| impl<C, T> Add<Self> for BitBox<C, T> | ||
@@ -606,0 +613,0 @@ where C: Cursor, T: Bits { |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display