Andrew Morris
|
00ec3c1046
|
Skip frames that can't catch exceptions without mutating them
|
2024-07-18 16:49:17 +09:00 |
|
Andrew Morris
|
e249776a10
|
Clear read cache
|
2024-02-29 10:04:13 +11:00 |
|
Andrew Morris
|
63798c49cd
|
Implement read cache for Val
|
2023-12-21 12:58:43 +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
|
fdb50bc432
|
storage_tx -> storage_io
|
2023-11-02 22:45:10 +11:00 |
|
Andrew Morris
|
28d2f73084
|
Remove unused lifetime parameters
|
2023-11-02 22:41:58 +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
|
3f70148110
|
Remove unnecessary option wrapper for object prototype
|
2023-11-02 15:13:58 +11:00 |
|
Andrew Morris
|
b778359e8b
|
Non-mut storage operations
|
2023-11-02 14:07:41 +11:00 |
|
Andrew Morris
|
537fd0800f
|
Use StorageAutoPtr to make VsStoragePtr work
|
2023-11-01 17:05:25 +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
|
4868b5929c
|
Simplify StorageEntryReader+Writer
|
2023-11-01 11:41:42 +11:00 |
|
Andrew Morris
|
e578385b26
|
Fix most storage unwraps
|
2023-11-01 10:50:02 +11:00 |
|
Andrew Morris
|
23fb576fd2
|
StorageError
|
2023-11-01 10:08:55 +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
|
2d47b39ece
|
Write most vals to storage
|
2023-10-31 11:54:24 +11:00 |
|
Andrew Morris
|
19692ccd35
|
Read most vals from storage
|
2023-10-31 10:11:38 +11:00 |
|
Andrew Morris
|
8bdccba57e
|
wip storage integration
|
2023-10-30 17:39:36 +11:00 |
|
Andrew Morris
|
6fbca5ac59
|
Improve DemoVal
|
2023-10-30 16:41:59 +11:00 |
|
Andrew Morris
|
f2021b1033
|
Simplify DemoVal
|
2023-10-30 16:24:05 +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
|
83cd4cd5af
|
Custom serialization refactor
|
2023-10-30 15:59:42 +11:00 |
|
Andrew Morris
|
16b71a95bd
|
Wrap StorageEntity methods in Result so they can use the tx
|
2023-10-30 14:38:33 +11:00 |
|
Andrew Morris
|
09360521cb
|
Start using StorageEntity trait
|
2023-10-30 14:33:00 +11:00 |
|
Andrew Morris
|
a21191a1ba
|
Storable -> StorageEntity
|
2023-10-30 14:27:43 +11:00 |
|
Andrew Morris
|
5fc86a1cda
|
cache_id -> cache_key
|
2023-10-30 11:56:15 +11:00 |
|
Andrew Morris
|
e5dea00280
|
key -> ptr
|
2023-10-30 11:55:17 +11:00 |
|
Andrew Morris
|
eee410d6d0
|
Put the cache on the transaction
|
2023-10-30 11:48:14 +11:00 |
|
Andrew Morris
|
da697be5e3
|
Storable trait
|
2023-10-30 11:08:01 +11:00 |
|
Andrew Morris
|
e19106764b
|
Replace refs/refs_iter with entry.refs
|
2023-10-30 10:15:54 +11:00 |
|
Andrew Morris
|
3db7b96e4b
|
Replace move_to_val with from_entry
|
2023-10-30 10:07:33 +11:00 |
|
Andrew Morris
|
7ac3e65ed3
|
Split out storage_entry
|
2023-10-30 10:04:18 +11:00 |
|
Andrew Morris
|
884bcad017
|
Refactor StorageVal (remove StoragePoint)
|
2023-10-28 10:05:16 +11:00 |
|
Andrew Morris
|
15f6b23ead
|
RcKey
|
2023-10-28 08:43:28 +11:00 |
|
Andrew Morris
|
1d7d81fddb
|
Simplify: ref_delta
|
2023-10-27 16:39:44 +11:00 |
|
Andrew Morris
|
1f7bbced61
|
Reuse stored refs, buffer ref counts
|
2023-10-27 16:21:02 +11:00 |
|
Andrew Morris
|
a635155772
|
Nitpicks
|
2023-10-27 11:25:28 +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 |
|