Commit Graph

156 Commits

Author SHA1 Message Date
Dmitry Belyaev 6424041198 Merge branch 'postcard' into postcard_custom
continuous-integration/drone/push Build is passing Details
2023-08-26 14:13:47 +03:00
Dmitry Belyaev 5f5b299eb3 Merge branch 'master' into postcard
continuous-integration/drone/push Build is passing Details
2023-08-26 13:56:30 +03:00
Dmitry Belyaev 1b88db07be add questions benches
continuous-integration/drone/push Build is passing Details
2023-08-26 13:42:50 +03:00
Dmitry Belyaev 9934825a93 questions: more macro_rules
continuous-integration/drone/push Build is passing Details
2023-08-26 00:08:14 +03:00
Dmitry Belyaev 6a21543890
Merge branch 'master' into postcard_custom
continuous-integration/drone/push Build is passing Details
2023-08-25 15:33:01 +03:00
Dmitry Belyaev 49a214283c
Merge branch 'master' into postcard
continuous-integration/drone/push Build is passing Details
2023-08-25 15:32:42 +03:00
Dmitry Belyaev c4b68cc727
apps: handle err's
continuous-integration/drone/push Build is passing Details
+ ord fn's
2023-08-25 15:28:19 +03:00
Dmitry Belyaev cb5bd7a628
Merge branch 'master' into postcard_custom
continuous-integration/drone/push Build is passing Details
2023-08-25 14:43:32 +03:00
Dmitry Belyaev f3197603f6
Merge branch 'master' into postcard
continuous-integration/drone/push Build is passing Details
2023-08-25 14:43:11 +03:00
Dmitry Belyaev 9c5f05b6a9
app_async: fix print random question 2023-08-25 14:41:53 +03:00
Dmitry Belyaev 069a6e22fe
add impl Deserializer for Question
continuous-integration/drone/push Build is passing Details
+ postcard test
works with optional(default/skiped) fileds

by conditional seq deserialization based on flags check
2023-08-25 12:26:36 +03:00
Dmitry Belyaev f1aed09319 add impl Deserializer for BatchInfo
continuous-integration/drone/push Build is passing Details
2023-08-24 22:28:19 +03:00
Dmitry Belyaev af9f5d8f24
add manual impl Serialize for Question
continuous-integration/drone/push Build is passing Details
2023-08-24 15:17:54 +03:00
Dmitry Belyaev 67e7d4daef
add manual impl Serialize for BatchInfo 2023-08-24 13:34:29 +03:00
Dmitry Belyaev bd67e3ee85
question: split struct for binary/text serialize
continuous-integration/drone/push Build is passing Details
2023-08-24 09:27:42 +03:00
Dmitry Belyaev e4001ee69f questions: remove "skip_serializing_if"
continuous-integration/drone/push Build is passing Details
to fix ser/de to postcard

err "Hit the end of buffer, expected more data"
more info: https://github.com/apache/arrow-rs/issues/3082
2023-08-23 23:50:31 +03:00
Dmitry Belyaev 85a879e9ec apps: don't use bincode 2023-08-23 22:40:54 +03:00
Dmitry Belyaev fad2d1d63d async db: postcard 2023-08-23 22:33:59 +03:00
Dmitry Belyaev cb781ccf76 postcard no features 2023-08-23 22:33:36 +03:00
Dmitry Belyaev 7e6b513179 sync db: postcard 2023-08-23 21:40:07 +03:00
Dmitry Belyaev 1d4005abdb postcard instead of bincode 2023-08-23 21:39:23 +03:00
Dmitry Belyaev 760f6d9415
add async bench
continuous-integration/drone/push Build is passing Details
2023-08-23 13:30:51 +03:00
Dmitry Belyaev 699478f85e
async_zip, async-compression from crates.io
continuous-integration/drone/push Build is passing Details
instead of git
2023-08-18 10:05:22 +03:00
Dmitry Belyaev 23f8537e4e
source: pub fn new in async zip reader 2023-08-18 10:03:50 +03:00
Dmitry Belyaev cd93f577be
lib: v1.2.0
continuous-integration/drone/push Build is passing Details
2023-08-18 09:37:27 +03:00
Dmitry Belyaev cd7f3674ca
ci: publish lib with all features
continuous-integration/drone/push Build is passing Details
2023-08-18 09:33:42 +03:00
Dmitry Belyaev a0c13ea205 Merge pull request 'add async feature' (#1) from async into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #1
2023-08-18 06:29:44 +00:00
Dmitry Belyaev 797f781959
app_async: use for_each_concurrent
continuous-integration/drone/push Build is passing Details
2023-08-16 14:48:47 +03:00
Dmitry Belyaev 6d850be1dc
async_db: add [bufread, bufread_stream] tests
continuous-integration/drone/push Build is passing Details
2023-08-16 12:04:57 +03:00
Dmitry Belyaev 33abc15268
app_async: fix Reader::new 2023-08-16 11:49:08 +03:00
Dmitry Belyaev feb2303db9
async_db: add BufReader, BufReaderStream
for using as mutable reader
2023-08-16 11:48:45 +03:00
Dmitry Belyaev ae96fb3bf8
add FIXME comment
continuous-integration/drone/push Build is passing Details
2023-08-15 14:54:40 +03:00
Dmitry Belyaev 5ed0398203
db(+async) writer: add push_by_ref 2023-08-15 11:03:15 +03:00
Dmitry Belyaev 9196c61a12
add test for writer.sink() 2023-08-15 10:45:08 +03:00
Dmitry Belyaev 0adc11cabf
app_async: don't use writer.sink() 2023-08-15 10:44:32 +03:00
Dmitry Belyaev 07d7ba50cc
async_db "fixme" comments 2023-08-15 10:36:42 +03:00
Dmitry Belyaev f1d4cf05c5
async_db: refactor WriterSink::poll_ready
continuous-integration/drone/push Build is passing Details
2023-08-14 17:11:53 +03:00
Dmitry Belyaev 3ea4930105
async_db: add Reader::get_with_buf +test
continuous-integration/drone/push Build is passing Details
2023-08-14 16:24:36 +03:00
Dmitry Belyaev 645b654dac
use BincodeVecWriter in (sync) db
continuous-integration/drone/push Build is passing Details
for reusing current item buf
2023-08-14 15:54:26 +03:00
Dmitry Belyaev e074108560
use BincodeVecWriter in async_db
for reusing current item buf
2023-08-14 15:53:17 +03:00
Dmitry Belyaev ddd728cd5d
add utils::BincodeVecWriter 2023-08-14 15:50:50 +03:00
Dmitry Belyaev c326fc59d3
questions converter: remove src clone 2023-08-14 12:21:14 +03:00
Dmitry Belyaev 31c02ae8ef async_db: add WriterSink
continuous-integration/drone/push Build is passing Details
2023-08-13 18:16:49 +03:00
Dmitry Belyaev 3e3572ce12 async deps: add pin-project 2023-08-13 18:14:41 +03:00
Dmitry Belyaev 908a6d8cae fix source decode 2023-08-13 18:11:29 +03:00
Dmitry Belyaev cd87529ede questions: add QuestionsConverterAsyncForStream 2023-08-13 16:01:10 +03:00
Dmitry Belyaev 270af2c373 questions: add async convert_stream test
continuous-integration/drone/push Build is passing Details
2023-08-13 13:19:40 +03:00
Dmitry Belyaev ff6af8389d questions: add sync convert test 2023-08-13 12:55:35 +03:00
Dmitry Belyaev 8e87e5e17b source tests: reuse fn sample_batch() 2023-08-13 12:34:22 +03:00
Dmitry Belyaev ed37fee697 fix clippy warnings in tests 2023-08-13 12:33:19 +03:00