|
34cd5d9c87
|
Add Store::new() function interface
|
2017-01-22 15:44:21 +01:00 |
|
|
54deef3dde
|
Remove Deref{,Mut} on FileLockEntryHandle to make code more explicit
|
2017-01-22 13:19:55 +01:00 |
|
|
063083d7b5
|
Add setup() for Store interface
|
2017-01-22 12:56:46 +01:00 |
|
|
ffb9ad120f
|
Impl Store::create() interface
|
2017-01-22 12:56:46 +01:00 |
|
|
ce8c382e81
|
Impl Store::retrieve() interface
|
2017-01-22 12:56:46 +01:00 |
|
|
bc3a82fcc6
|
Impl Store::get() interface function
|
2017-01-22 12:56:46 +01:00 |
|
|
6875376f91
|
Impl Store::update() interface function
|
2017-01-22 12:56:46 +01:00 |
|
|
c87fa74169
|
impl Store::delete() interface function
|
2017-01-22 12:56:46 +01:00 |
|
|
c2b146aad8
|
Beautify cal_on_store_by_handle!{} macro syntax
|
2017-01-22 12:56:46 +01:00 |
|
|
04363035c2
|
Beautify call_on_store!() macro syntax
|
2017-01-22 12:56:46 +01:00 |
|
|
551b135436
|
Make macro more advanced, to be able to impl Store::save_{as,to}() interfaces
|
2017-01-22 12:56:46 +01:00 |
|
|
d047b6663b
|
Rewrite code to wrap StoreHandle properly
|
2017-01-22 12:56:46 +01:00 |
|
|
3a90077777
|
Minify macros by introducing store-level operation macro
|
2017-01-22 12:56:46 +01:00 |
|
|
d91243d4b4
|
Rewrite FileLockEntry interface to work with Store in cache
|
2017-01-22 12:56:46 +01:00 |
|
|
5e708b9720
|
Change FileLockEntryHandle to operate on cached store objects
|
2017-01-22 12:56:46 +01:00 |
|
|
64fc3749d0
|
Move parts to own files
|
2017-01-22 12:56:46 +01:00 |
|
|
e956c51412
|
Introduce FileLockEntry cache
Holy shit, this compiles!
Have a look at the documentation from src/cache.rs - there's a rather
long description why we need this.
|
2017-01-22 12:56:45 +01:00 |
|
|
7aed2d2689
|
Impl RStore::move_by_id()
|
2017-01-22 12:56:45 +01:00 |
|
|
4f8a14ba1a
|
Impl RStore::path()
|
2017-01-22 12:56:45 +01:00 |
|
|
158e7aaff5
|
Add macro to implement Wrap automatically
|
2017-01-22 12:56:45 +01:00 |
|
|
91a60093b7
|
Make wraps easily unwrappable
|
2017-01-22 12:56:45 +01:00 |
|
|
2d9ddb8a49
|
Minify code with typecheck!() macro
|
2017-01-22 12:56:45 +01:00 |
|
|
677b7eaf2a
|
Add code structure for RStore wrapper for Store
|
2017-01-22 12:56:45 +01:00 |
|
|
32b51f5946
|
Impl VerifiedObject for all the things!
|
2017-01-21 14:11:30 +01:00 |
|
|
311d0b23e2
|
Disable file/line in debug logging from Ruby
|
2017-01-21 13:56:07 +01:00 |
|
|
fc6cf0c709
|
Add functionality to initialize a logger from ruby
|
2017-01-21 13:56:07 +01:00 |
|
|
a749452379
|
Add setup*() calls
|
2017-01-21 13:56:07 +01:00 |
|
|
5a449ed1c7
|
Add ruby->imag logging functionality
|
2017-01-21 13:56:07 +01:00 |
|
|
8b2ec05613
|
Add setup code for FileLockEntry
|
2017-01-21 13:56:07 +01:00 |
|
|
e11a6cc5ad
|
Add r_set_content() for FileLockEntry
|
2017-01-21 13:56:07 +01:00 |
|
|
7848da07e6
|
Add r_get_content() for FileLockEntry
|
2017-01-21 13:56:07 +01:00 |
|
|
2ab8f82304
|
Add r_set_header() for FileLockEntry
|
2017-01-21 13:56:07 +01:00 |
|
|
513cd8f8fc
|
Add r_get_header() for FileLockEntry
|
2017-01-21 13:56:07 +01:00 |
|
|
114e8f1ac0
|
Simplify ruby utils
by implementing them directly on the Array and Hash
|
2017-01-21 13:56:06 +01:00 |
|
|
003af09033
|
Impl Wrap for EntryContent
|
2017-01-21 13:56:06 +01:00 |
|
|
46eb02c120
|
Impl Wrap for EntryHeader
|
2017-01-21 13:56:06 +01:00 |
|
|
f362cbdd6d
|
Add r_get_location() for RFileLockEntry
|
2017-01-21 13:56:06 +01:00 |
|
|
a5f47d4b2f
|
Add setup() for entry header type
|
2017-01-21 13:56:06 +01:00 |
|
|
197f4cb6f2
|
Impl r_entry_header_get()
|
2017-01-21 13:56:06 +01:00 |
|
|
6767e44ed1
|
Implement r_entry_header_set()
|
2017-01-21 13:56:06 +01:00 |
|
|
7544d3e80b
|
Minify r_entry_header_insert()
|
2017-01-21 13:56:06 +01:00 |
|
|
24c77be046
|
Add impl of as_toml()
|
2017-01-21 13:56:06 +01:00 |
|
|
6d623ddff2
|
Add Value::as_ruby() impl
|
2017-01-21 13:56:06 +01:00 |
|
|
9d06fd8ea7
|
Add files for ruby/toml utils
|
2017-01-21 13:56:06 +01:00 |
|
|
a23534bf6a
|
Add store::entry::RFileLockEntry
|
2017-01-21 13:56:06 +01:00 |
|
|
d617c5bcc9
|
Add dep: toml
|
2017-01-21 13:56:06 +01:00 |
|
|
f7df36c949
|
Formatting
|
2017-01-21 13:56:06 +01:00 |
|
|
9a47313adc
|
Add TODOs in code
|
2017-01-21 13:56:05 +01:00 |
|
|
4f1cf691fd
|
Move: imag-ruby -> libimagruby
|
2017-01-21 13:56:05 +01:00 |
|