Andrew Morris
|
e249776a10
|
Clear read cache
|
2024-02-29 10:04:13 +11:00 |
|
Andrew Morris
|
9dee5505fb
|
Avoid unnecessary tranasctions, fix ptr indirection
|
2023-11-02 23:25:07 +11:00 |
|
Andrew Morris
|
0c4ae6fd0b
|
Implement StorageReader for Storage
|
2023-11-02 22:50:57 +11:00 |
|
Andrew Morris
|
89a7b3d842
|
GenericError
|
2023-11-02 22:35:18 +11:00 |
|
Andrew Morris
|
3ca534588d
|
Simplify StorageReader
|
2023-11-02 17:56:44 +11:00 |
|
Andrew Morris
|
09aca51a9f
|
Rename StorageTx -> StorageReader
|
2023-11-02 17:40:19 +11:00 |
|
Andrew Morris
|
b778359e8b
|
Non-mut storage operations
|
2023-11-02 14:07:41 +11:00 |
|
Andrew Morris
|
350fa65d54
|
StorageAutoPtr
|
2023-11-01 16:50:44 +11:00 |
|
Andrew Morris
|
e454708744
|
Storage.get
|
2023-11-01 15:53:59 +11:00 |
|
Andrew Morris
|
9ca409d57e
|
Just use Box<Error> for now
|
2023-11-01 08:36:22 +11:00 |
|
Andrew Morris
|
d1eee2229d
|
InTransactionError -> InTxError
|
2023-10-31 16:21:52 +11:00 |
|
Andrew Morris
|
b2f523a83c
|
Handle -> Tx
|
2023-10-31 16:17:19 +11:00 |
|
Andrew Morris
|
44802a1843
|
Move the StorageEntity method types into the StorageEntity trait itself so that you don't need to implement for all types
|
2023-10-31 12:55:56 +11:00 |
|
Andrew Morris
|
00776c212c
|
Move StorageOps inside StorageBackendHandle
|
2023-10-31 12:15:55 +11:00 |
|
Andrew Morris
|
e3bd29747d
|
Rely on StorageEntity trait instead of StorageVal (and rename to DemoVal)
|
2023-10-30 16:12:37 +11:00 |
|
Andrew Morris
|
e5dea00280
|
key -> ptr
|
2023-10-30 11:55:17 +11:00 |
|
Andrew Morris
|
5fba28c872
|
Split out storage_val
|
2023-10-27 11:24:23 +11:00 |
|
Andrew Morris
|
25e64ae09b
|
Split out storage_backend
|
2023-10-27 11:20:05 +11:00 |
|
Andrew Morris
|
fca4543c8e
|
Split out storage_ops
|
2023-10-27 11:06:09 +11:00 |
|
Andrew Morris
|
496978faeb
|
Fix warnings
|
2023-10-27 10:53:55 +11:00 |
|
Andrew Morris
|
f7522eca38
|
Store with replacements
|
2023-10-27 10:48:48 +11:00 |
|
Andrew Morris
|
ed12a3f0c4
|
Prefer read,write over read_bytes,write_bytes
|
2023-10-27 08:28:13 +11:00 |
|
Andrew Morris
|
64b7bb2f9f
|
Add is_empty()
|
2023-10-27 08:11:54 +11:00 |
|
Andrew Morris
|
024f6deea7
|
Rename things and test cleanup in array_0_1
|
2023-10-26 19:03:23 +11:00 |
|
Andrew Morris
|
25294539b2
|
Refactor: generic StoragePtrs
|
2023-10-26 18:32:50 +11:00 |
|
Andrew Morris
|
fe918b0744
|
wip failing test
|
2023-10-26 17:37:25 +11:00 |
|
Andrew Morris
|
e3dbbe8951
|
Handle existing head
|
2023-10-26 16:55:00 +11:00 |
|
Andrew Morris
|
8dc44f0b21
|
StorageOps
|
2023-10-26 16:27:21 +11:00 |
|
Andrew Morris
|
0cc63c5459
|
Partially correct get/set heads
|
2023-10-26 15:49:04 +11:00 |
|
Andrew Morris
|
7e59329f2d
|
Split out StorageKey
|
2023-10-26 14:49:14 +11:00 |
|
Andrew Morris
|
8d2f0bd677
|
Sled and transactions
|
2023-10-26 13:01:55 +11:00 |
|
Andrew Morris
|
e6b948ba06
|
wip number storage
|
2023-10-26 13:01:55 +11:00 |
|