Carl Lerche
|
6f97d04077
|
Add IntoBuf impls for non-ref types
|
2016-10-07 14:44:29 -07:00 |
|
Carl Lerche
|
e00c08c6c7
|
Impl IntoBuf for &'static [u8]
|
2016-10-07 12:55:18 -07:00 |
|
Carl Lerche
|
e1c7f183ca
|
Impl IntoBuf for ()
|
2016-09-30 09:58:41 -07:00 |
|
Carl Lerche
|
4ca7e0fabf
|
Add IntoBuf trait
|
2016-09-25 22:40:39 -07:00 |
|
Carl Lerche
|
b10992a5e8
|
Refactor RingBuf
|
2016-09-25 22:40:39 -07:00 |
|
Carl Lerche
|
b1dc10e907
|
Rename & refactor ByteBuf -> SliceBuf
|
2016-09-25 22:40:35 -07:00 |
|
Carl Lerche
|
c16ad2bc9d
|
Add some docs
|
2016-09-23 14:53:14 -07:00 |
|
Carl Lerche
|
a7d38e29e5
|
Remove extra lifetime sigils
|
2016-09-23 14:51:48 -07:00 |
|
Carl Lerche
|
98e0d954b5
|
Reorganize crate
|
2016-09-23 12:05:32 -07:00 |
|
Carl Lerche
|
d05bfb6346
|
Add more Buf helpers
|
2016-09-23 07:53:17 -07:00 |
|
Carl Lerche
|
3c58b0c75c
|
Add take fn to Buf & MutBuf
|
2016-09-21 20:41:21 -07:00 |
|
Carl Lerche
|
4105901244
|
Rename RingBuf::new -> with_capacity
|
2016-09-20 13:42:24 -07:00 |
|
Carl Lerche
|
d0d27bd540
|
Bump min supported Rust version
|
2016-09-03 13:24:52 -07:00 |
|
Carl Lerche
|
046c864543
|
Integrate with byteorder
|
2016-08-31 12:07:44 -07:00 |
|
Carl Lerche
|
38abb8074b
|
Create ByteBuf with MutByteBuf::with_capacity
|
2016-08-23 14:22:39 -07:00 |
|
Carl Lerche
|
be23af6bb7
|
Remove stable heap for now
|
2016-08-11 01:38:15 -07:00 |
|
Carl Lerche
|
fbebb19a02
|
Simplify allocation strategy for now
Not having `unsafe_no_drop_flag` caused some weirdness with optimizing buffers
and bytes. For now, remeove it.
|
2016-08-11 01:36:16 -07:00 |
|
Carl Lerche
|
04e0ac75e2
|
Huge overhaul of bytes
* Get rid of `ByteStr` trait
* `Bytes` is not a concrete type
* Add `BlockBuf`
* Delete lots of cruft
* Performance work
|
2016-08-10 15:45:31 -07:00 |
|
Carl Lerche
|
b2efe63c70
|
Get rid of SliceBuf
|
2016-08-05 22:49:41 -07:00 |
|
Carl Lerche
|
16b4266c3c
|
Improve Buf/MutBuf impl for Cursor
|
2016-08-05 22:19:37 -07:00 |
|
Carl Lerche
|
b6a424d892
|
Get rid of BufError
|
2016-08-05 21:54:29 -07:00 |
|
Carl Lerche
|
6529f6392a
|
Remove traits mod
|
2016-08-05 21:42:07 -07:00 |
|
Carl Lerche
|
3f68c4bd27
|
Bump minimum supported Rust version
|
2016-07-23 10:03:30 -07:00 |
|
Carl Lerche
|
eec203c118
|
Use latest stable-heap git
|
2016-07-23 10:00:15 -07:00 |
|
Carl Lerche
|
41b722dee8
|
Allow checking out AppendBufs from Pool
|
2016-07-23 09:54:18 -07:00 |
|
Carl Lerche
|
d650404bb8
|
Add an AppendBuf
|
2016-07-23 09:49:59 -07:00 |
|
Carl Lerche
|
1c2234f7fe
|
Initial stab at a buffer pool
|
2016-07-20 22:47:41 +02:00 |
|
Carl Lerche
|
dc25c7564e
|
Refactor heap allocation
|
2016-07-20 13:27:41 +02:00 |
|
Carl Lerche
|
b10b1cd2e2
|
Bump version to v0.4.0-dev
|
2016-07-19 14:10:07 +02:00 |
|
Carl Lerche
|
3ca009577b
|
Bytes reader should be Send
|
2016-06-19 21:32:18 +01:00 |
|
Carl Lerche
|
270d2e2844
|
Freshen up buf API
|
2016-06-08 14:48:49 -07:00 |
|
Carl Lerche
|
12dfc417ce
|
Bump version to v0.3.0
|
2015-12-03 20:40:52 -08:00 |
|
Carl Lerche
|
6b624b849a
|
Make MutBuf::advance unsafe
Closes #38
|
2015-12-03 19:57:08 -08:00 |
|
Carl Lerche
|
4ce8b1c2c8
|
Make sub mods public to help docgen
|
2015-09-25 09:43:58 -07:00 |
|
Carl Lerche
|
3d0a4adc30
|
Fix tests
|
2015-09-25 09:36:32 -07:00 |
|
Carl Lerche
|
ef82792adf
|
Specify Rust versions in travis.yml
|
2015-09-25 09:12:47 -07:00 |
|
Carl Lerche
|
3fae2b0bbf
|
Remove Windows build status
|
2015-09-25 09:06:07 -07:00 |
|
Carl Lerche
|
846aec9d2b
|
Remove Appveyor builds
|
2015-09-25 09:05:03 -07:00 |
|
Carl Lerche
|
531c77654c
|
Merge branch 'v0.2.x'
|
2015-08-10 10:14:32 -07:00 |
|
Carl Lerche
|
ed087be853
|
Provide Take decorator that limits Buf size
|
2015-07-28 12:51:24 -07:00 |
|
Carl Lerche
|
b4abd1431a
|
Mark MutBuf::mut_buf as unsafe
`MutBuf::mut_buf` allows access to uninitialized memory.
|
2015-07-26 11:02:46 -07:00 |
|
Carl Lerche
|
296cac263c
|
Implement buffer traits on Vec<u8>, &[u8], Cursor
|
2015-07-24 16:52:19 -07:00 |
|
Carl Lerche
|
d20661676f
|
Bump version to v0.2.10
|
2015-07-08 13:07:14 -07:00 |
|
Carl Lerche
|
2d3b4b9002
|
More badges!
|
2015-05-19 17:13:21 -07:00 |
|
Carl Lerche
|
0d7d120733
|
Run Windows CI on multiple platforms
|
2015-05-19 16:39:49 -07:00 |
|
Carl Lerche
|
5584fa84dc
|
Use Appveyor for Windows CI
|
2015-05-13 10:41:34 -07:00 |
|
Carl Lerche
|
64f8a0c6f6
|
Bump version to v0.2.9
|
2015-05-12 22:26:53 -07:00 |
|
Carl Lerche
|
a91ee81bda
|
Bump version to v0.2.8
|
2015-04-22 09:27:57 -07:00 |
|
Carl Lerche
|
e39f2ba917
|
Remove unstable attribute
|
2015-04-22 08:25:53 -07:00 |
|
Carl Lerche
|
e62bd07b77
|
Bump version to v0.2.7
|
2015-04-12 15:29:37 -07:00 |
|
Carl Lerche
|
c9d3427fd5
|
Move various ByteStr impls into separate files
|
2015-04-08 10:51:52 -07:00 |
|
Carl Lerche
|
ac42766535
|
Group files as buf or byte str related
|
2015-04-07 23:40:00 -07:00 |
|
Carl Lerche
|
c4f2e20eb1
|
Move heap allocator into a module
|
2015-04-07 21:06:38 -07:00 |
|
Carl Lerche
|
dfe4cec871
|
Remove unnecessary #[allow(..)]
|
2015-04-07 19:11:38 -07:00 |
|
Carl Lerche
|
1ead637f69
|
Bump version to v0.2.6
|
2015-04-07 16:15:55 -07:00 |
|
Carl Lerche
|
c8f0bbd513
|
Fix TraitObject
|
2015-04-07 16:15:11 -07:00 |
|
Carl Lerche
|
8af74ae40e
|
Bump version to v0.2.5
|
2015-04-07 14:53:12 -07:00 |
|
Carl Lerche
|
29e5dc72bb
|
Get compiling on Rust 1.0 beta
|
2015-04-03 23:45:34 -07:00 |
|
Carl Lerche
|
fb67281e72
|
Bump version to v0.2.4
|
2015-04-01 20:09:45 -07:00 |
|
Carl Lerche
|
f0ce42d9c3
|
Track Rust nightlies
|
2015-04-01 20:09:20 -07:00 |
|
Carl Lerche
|
7a12abb6e6
|
Bump version to v0.2.3
|
2015-03-30 15:15:03 -07:00 |
|
Carl Lerche
|
74a59c66b4
|
Bump version to v0.2.2
|
2015-03-28 17:00:59 -07:00 |
|
Carl Lerche
|
805b15e517
|
Track Rust nightlies
|
2015-03-28 16:56:53 -07:00 |
|
Carl Lerche
|
54f98821f3
|
Bump version to 0.2.1
|
2015-03-25 12:55:36 -07:00 |
|
Carl Lerche
|
8f526231d8
|
Track Rust nightlies
|
2015-03-25 12:44:38 -07:00 |
|
Carl Lerche
|
53624038ad
|
Bump version to 0.2.0
|
2015-03-24 22:28:09 -07:00 |
|
Carl Lerche
|
83680dda27
|
Implement Source for std::io::Read
|
2015-03-24 22:10:29 -07:00 |
|
Carl Lerche
|
68a0abf687
|
Implement slice for small ByteStr
|
2015-03-23 23:38:53 -07:00 |
|
Carl Lerche
|
bd2c643e17
|
Flesh out ToBytes, ByteStr::concat, and ByteStr eq
|
2015-03-23 23:22:21 -07:00 |
|
Carl Lerche
|
a87dea0bd4
|
Track Rust master
|
2015-03-23 17:12:39 -07:00 |
|
Carl Lerche
|
e806a59b4a
|
Fix deprecation warnings
|
2015-03-09 22:30:41 -07:00 |
|
Carl Lerche
|
113bff22c6
|
Fix a couple of bugs
|
2015-03-09 22:21:10 -07:00 |
|
Carl Lerche
|
b7c7ff5ab6
|
Bump version to 0.1.3
|
2015-02-17 15:04:04 -08:00 |
|
Carl Lerche
|
7444721d98
|
Implement Debug for Bytes
|
2015-02-17 12:40:15 -08:00 |
|
Carl Lerche
|
e39ba25a95
|
Implement Read / Write for Buf types
|
2015-02-16 20:30:04 -08:00 |
|
Carl Lerche
|
1f1aa36547
|
Bump version to 0.1.2
|
2015-02-15 14:54:38 -08:00 |
|
Carl Lerche
|
a3fea6b1e2
|
Add io feature
|
2015-02-14 19:47:31 -08:00 |
|
Carl Lerche
|
d7a9e9ffc9
|
Temporarily remove iobuf from deps
|
2015-02-14 19:46:18 -08:00 |
|
Carl Lerche
|
4ebffd0103
|
Add more documentation
|
2015-02-11 10:04:31 -08:00 |
|
Carl Lerche
|
66c00aaf72
|
Bump version
|
2015-02-10 19:35:37 -08:00 |
|
Carl Lerche
|
974043bd13
|
Add read_byte and write_byte
|
2015-02-10 19:29:39 -08:00 |
|
Carl Lerche
|
053b97a6e7
|
Update Cargo.toml
|
2015-02-09 23:36:43 -08:00 |
|
Carl Lerche
|
00ac4b519f
|
Add a license file
|
2015-02-09 22:53:22 -08:00 |
|
Carl Lerche
|
72f3e4c0d5
|
Add a link to the documentation
|
2015-02-09 22:47:53 -08:00 |
|
Carl Lerche
|
ca0e971002
|
Automatically update docs
|
2015-02-09 22:40:19 -08:00 |
|
Carl Lerche
|
17637665e9
|
Add a quick benchmark
|
2015-02-09 22:20:55 -08:00 |
|
Carl Lerche
|
7276213c43
|
Add travis build info in the Readme
|
2015-02-09 21:33:00 -08:00 |
|
Carl Lerche
|
a88a7fae3c
|
Integrate with Travis CI
|
2015-02-09 21:27:50 -08:00 |
|
Carl Lerche
|
3c4ebb85f0
|
WIP - Implement abstractions for working with bytes
|
2015-02-09 21:24:53 -08:00 |
|
Carl Lerche
|
52aeab40ee
|
Initial commit
|
2015-01-30 00:04:33 -08:00 |
|