Commit Graph

49 Commits

Author SHA1 Message Date
7fe4942b9c add boolean and optional 2023-08-24 21:52:12 +02:00
3e37286621 add Vector::clear 2023-08-15 12:35:20 +02:00
cb908c8198 fix dequeue_many_back 2023-08-15 01:00:46 +02:00
238b00348e add TransactionHandle::set 2023-08-15 00:16:19 +02:00
1383d615de add get_snapshot 2023-08-14 20:39:56 +02:00
38bb53f98c add default for FilePointer 2023-08-14 18:06:26 +02:00
88ed1ddafd fix Queue::last 2023-08-14 17:42:59 +02:00
c0623ce64f add Slabable trait 2023-08-14 17:32:53 +02:00
d740821ab6 add Slabable trait 2023-08-14 17:31:17 +02:00
abc634d052 impl ReaderTrait for Arc 2023-08-14 17:23:40 +02:00
67f310f481 add vector 2023-08-14 17:18:12 +02:00
b01343ebfb make Str public 2023-08-14 17:14:47 +02:00
2984c3244c fix Queue::last 2023-08-14 17:05:43 +02:00
89495ae3be add last method to queue 2023-08-14 17:04:05 +02:00
03455df253 extend queue api and fix string 2023-08-14 16:59:40 +02:00
fe9b7df81f add last method to queue 2023-08-13 21:57:45 +02:00
e8f243e854 remove duplicate import 2023-08-13 21:48:22 +02:00
b15136869e make ReaderTrait public 2023-08-13 21:47:43 +02:00
6070c7bca3 add getter for root of snapshot 2023-08-13 21:46:34 +02:00
fd6883f28e make Snapshot public 2023-08-13 21:45:18 +02:00
f643be2e99 add null pointer check 2023-08-13 21:41:32 +02:00
750a966c62 make FilePointer Send/Sync 2023-08-13 21:31:22 +02:00
f3915db754 make AtomicArc Send/Sync 2023-08-13 21:28:47 +02:00
6172bdf76b make Db Send? 2023-08-13 21:24:24 +02:00
e18a8775d6 refine queue test 2023-08-13 21:09:31 +02:00
db76fbb27b add queue 2023-08-13 20:40:39 +02:00
1d3b622b73 add queue 2023-08-13 20:35:39 +02:00
eff889560b add tests.rs 2023-08-13 18:06:14 +02:00
ffcc848b0f fixed general purpose allocator 2023-08-13 18:01:18 +02:00
a147865048 fix copy 2023-08-03 04:40:31 +02:00
94880f311e extend coverage map 2023-08-03 04:23:30 +02:00
42a2aef527 add code to check if space in file is lost 2023-08-03 04:12:22 +02:00
97d5a05671 add missing free in transaction test; things are broken 2023-08-03 02:26:49 +02:00
d501962881 make transaction test actually free memory before writing 2023-08-03 02:22:19 +02:00
53441e014e use offset_of! for ptr offsets 2023-08-03 02:09:14 +02:00
d92eda3ea4 fix wrong manual pointer calculations 2023-08-03 01:08:05 +02:00
ac8bca3868 made Header non generic, but everything is now broken :( 2023-08-03 00:40:55 +02:00
b6003fab95 made FilePointer generic 2023-08-03 00:36:14 +02:00
05f61e177e small cleanup 2023-08-02 23:26:59 +02:00
40c690e2d0 actually add transaction.rs... 2023-08-02 23:00:01 +02:00
137f6cd372 start rewrite of transaction api 2023-08-02 22:58:59 +02:00
897af34e37 basic transactions 2023-08-01 19:41:19 +02:00
43f85073ef hook up slabs and general allocator to Db methods 2023-07-28 02:18:24 +02:00
1525b3f466 implement general allocator 2023-07-28 01:49:39 +02:00
2d9791db30 implement general allocator 2023-07-28 01:40:36 +02:00
42eda592ff add smaller slabs 2023-07-25 17:10:32 +02:00
2f3c46136b basic layout of allocator 2023-07-25 03:13:28 +02:00
c762d6b18f refactor 2023-07-24 23:31:16 +02:00
88e35f3c15 initial commit 2023-07-23 23:34:14 +02:00