Viktor Szépe
f6da9e1f5f
Fix typos ( #2812 )
...
Signed-off-by: Viktor Szépe <viktor@szepe.net >
2025-06-04 16:33:32 +00:00
james gilles
8a317041d4
Update Rust module documentation ( #2050 )
...
Co-authored-by: Phoebe Goldman <phoebe@goldman-tribe.org >
2025-02-21 03:48:46 +00:00
Phoebe Goldman
aedc601145
Rename Address to ConnectionId ( #2220 )
...
Signed-off-by: Phoebe Goldman <phoebe@goldman-tribe.org >
Co-authored-by: James Gilles <jameshgilles@gmail.com >
Co-authored-by: Tyler Cloutier <cloutiertyler@users.noreply.github.com >
2025-02-10 00:40:16 +00:00
Phoebe Goldman
91327d585e
Make Timestamp a special SATS type ( #1836 )
...
Signed-off-by: Phoebe Goldman <phoebe@goldman-tribe.org >
Co-authored-by: James Gilles <jameshgilles@gmail.com >
Co-authored-by: Zeke Foppa <196249+bfops@users.noreply.github.com >
2025-02-07 18:17:53 +00:00
Mazdak Farrokhzad
2fc0361d68
Match datastore semantics more closely: btree_scan => index_scan_range ( #2203 )
2025-02-04 00:34:33 +00:00
Noa
293aebaef9
Bump to Rust 1.84 ( #2001 )
2025-01-28 23:11:29 +00:00
Mazdak Farrokhzad
afdc0d67dd
Add the update ABI ( #2137 )
...
Co-authored-by: Zeke Foppa <bfops@users.noreply.github.com >
2025-01-27 19:38:18 +00:00
Mazdak Farrokhzad
5ad2a2efe8
add signature of datastore_update_bsatn host call ( #2102 )
2025-01-13 16:41:39 +00:00
Phoebe Goldman
a4b46c5ddb
Implement the identity host call and ctx.identity() in Rust ( #2085 )
2025-01-03 19:09:34 +00:00
james gilles
c657b4f088
Rip useless names out of RawDef ( #1918 )
2024-11-20 21:02:00 +00:00
Noa
039c7e2445
Remove abi functions that are no longer needed ( #1777 )
2024-10-01 12:52:55 -04:00
Noa
661988d394
Rename unstable_abi to unstable ( #1767 )
2024-09-30 18:32:41 +00:00
Noa
53758420ec
Rust module API rework ( #1660 )
2024-09-27 20:09:36 +00:00
Mazdak Farrokhzad
ccd7e848f6
WASM ABI: Strip leading underscore from syscall names ( #1705 )
2024-09-27 14:35:27 +00:00
Mazdak Farrokhzad
db29ded0a5
WASM ABI: add datastore_delete_by_btree_scan_bsatn ( #1704 )
2024-09-18 18:59:30 +00:00
Mazdak Farrokhzad
4f297880ca
WASM ABI: add datastore_btree_scan_bsatn & index_id_from_name ( #1699 )
...
Signed-off-by: Mazdak Farrokhzad <twingoow@gmail.com >
Co-authored-by: Phoebe Goldman <phoebe@clockworklabs.io >
Co-authored-by: Zeke Foppa <bfops@users.noreply.github.com >
2024-09-16 19:03:17 +00:00
Mazdak Farrokhzad
df5ef6c81d
WASM ABI: implement console ABIs ( #1664 )
2024-09-05 20:19:21 +00:00
Mazdak Farrokhzad
da71d0f9b1
WASM ABI: insert -> datastore_insert_bsatn & impl new semantics ( #1639 )
2024-09-05 19:32:26 +00:00
Mazdak Farrokhzad
b62569462d
WASM ABI: delete_by_rel -> datastore_delete_all_by_eq_bsatn ( #1638 )
2024-09-02 17:43:40 +00:00
Mazdak Farrokhzad
49f366ff6b
WASM ABI: iter_start -> datastore_table_scan_bsatn ( #1637 )
2024-09-02 15:24:16 +00:00
Mazdak Farrokhzad
c26c65873b
WASM ABI: add datastore_table_row_count ( #1636 )
2024-08-27 23:02:18 +00:00
Mazdak Farrokhzad
2b69583f76
WASM ABI: get_table_id -> table_id_from_name ( #1634 )
2024-08-27 22:33:47 +00:00
Mazdak Farrokhzad
1dd1e633f3
WASM ABI: implement row_iter_bsatn_advance & row_iter_bsatn_close ( #1622 )
2024-08-27 22:01:06 +00:00
Mazdak Farrokhzad
4c086fef96
[WASM ABI 1.0] impl __call_reducer__ & __describe_module__ using bytes_sink_write ( #1615 )
2024-08-27 15:48:40 +00:00
Noa
c577d509c6
Add volatile_nonatomic_schedule_immediate ( #1612 )
2024-08-23 18:38:07 +00:00
Mazdak Farrokhzad
9ea5a2f243
[WASM ABI 1.0] impl __call_reducer__ using bytes_source_read ( #1609 )
2024-08-20 09:33:29 +00:00
Mazdak Farrokhzad
3be5c83d99
[WASM ABI 1.0] __call_reducer__ receives Identity & Address by value ( #1607 )
...
Signed-off-by: Mazdak Farrokhzad <twingoow@gmail.com >
Co-authored-by: Ingvar Stepanyan <me@rreverser.com >
Co-authored-by: Noa <coolreader18@gmail.com >
2024-08-19 22:20:57 +00:00
Mazdak Farrokhzad
1ca9b1a933
[WASM ABI 1.0] Change ColId from u32 to u16 ( #1597 )
2024-08-19 17:56:28 +00:00
Shubham Mishra
276387d2b3
Timer Table Implementation ( #1449 )
...
Co-authored-by: Ingvar Stepanyan <me@rreverser.com >
2024-07-16 08:38:56 +00:00
Noa
f8beb699c7
Implement new rand api ( #1283 )
...
* Implement new rand api
* Address comments
2024-05-31 17:42:58 +00:00
Noa
471f4ff2ca
recv-style abi ( #1002 )
...
* Bump module abi version
* recv abi module side
* recv abi host side
* Update csharp module sdk
* Fix name
* Address comments
2024-05-22 23:01:44 +00:00
Noa
37658aae7e
Add rust-version to Cargo.toml ( #802 )
...
* Add rust-version to Cargo.toml
* Use workspace inheritance to make bumping the spacetime version easier
2024-02-07 20:02:05 +00:00
John Detter
8524d244f3
Version upgrade to 0.8.1 ( #729 )
...
Co-authored-by: John Detter <no-reply@boppygames.gg >
2024-01-18 18:16:58 +00:00
John Detter
79ff6dffc6
Version upgrade to 0.8.0 ( #622 )
...
Co-authored-by: John Detter <no-reply@boppygames.gg >
2023-12-04 13:19:25 -06:00
John Detter
dff23de939
Version upgrade to v0.7.3 ( #536 )
...
Co-authored-by: John Detter <no-reply@boppygames.gg >
2023-11-07 21:55:14 -06:00
John Detter
66ecc4d7d8
Cherry Pick for Publish Primitives Fixes ( #514 )
...
* Added license files for the primitives crate
* Fixed version number dependency thing
---------
Co-authored-by: Tyler Cloutier <cloutiertyler@aol.com >
2023-11-07 09:09:29 -08:00
Mazdak Farrokhzad
141a725b96
Expose delete_by_rel ( #515 )
...
* expose delete_by_rel
* delete_by_rel: address pheobe's smallvec comment request
2023-11-01 16:53:41 +00:00
John Detter
b35e184051
Version Upgrade to v0.7.2-beta ( #498 )
...
Co-authored-by: John Detter <no-reply@boppygames.gg >
2023-10-30 16:53:06 -05:00
Mazdak Farrokhzad
cba518d90e
Use newtypes ColId, TableId, IndexId, SequenceId everywhere (*) ( #408 )
...
* Use newtypes ColId, TableId, IndexId, SequenceId everywhere (*)
* Addressing some PR comments
---------
Co-authored-by: Mario Alejandro Montoya Cortés <mamcx@elmalabarista.com >
2023-10-19 11:18:50 -05:00
George Kulakowski
18bab3d04f
Remove commented out code ( #444 )
...
This removes very unused, commented out code. One category is for
unused plumbing from the bindings towards the instance. The other
is a bit of unused performance instrumentation.
2023-10-18 16:58:01 +00:00
John Detter
5864bfa8d7
Version upgrade: v0.7.1-beta ( #441 )
...
Co-authored-by: John Detter <no-reply@boppygames.gg >
2023-10-17 16:57:36 -07:00
Ingvar Stepanyan
469dff6e68
[ABI] Remove the special first element of iterator ( #420 )
2023-10-16 22:45:32 +01:00
Ingvar Stepanyan
7478e78c97
Reuse Wasm-side buffer while reading iterators ( #435 )
2023-10-16 18:10:39 +00:00
Noa
4c6c9476d7
Switch to using imported module idents for marking version requirements ( #335 )
2023-10-11 14:14:36 -05:00
Ingvar Stepanyan
ba535f24d1
Move connection events to reducers ( #309 )
...
* Move connection events to reducers
* More rebase fixups
* Avoid double-reference
* Filter out special reducers in generate cli
This updates filtering of `__init__` to exclude all special reducers, as well as moves the filtering to centralised place before calling language-specific generate command.
* Incrememted ABI version number
---------
Co-authored-by: Tyler Cloutier <cloutiertyler@aol.com >
2023-10-03 23:19:49 +00:00
John Detter
de43e96b11
Version Upgrade to 0.7.0 ( #355 )
...
* Saving because I'm testing writing files
* New upgrade program working quite well
* Update license file as well
* Tool seems good to go
* Cargo check is passing, new upgrade-version is ready, old version
removed
* Updating lock file is required for CI to pass
* main.rs clippy lints
* More sensible default
* Version upgrade to 0.7.0 via new version-upgrade util
---------
Co-authored-by: Boppy <no-reply@boppygames.gg >
2023-10-03 22:27:11 +00:00
Mazdak Farrokhzad
2daf06cdce
Bindings: improve docs precision ( #146 )
...
* bindings: improve docs precision
* Fix some 32 vs 64 bit comments
---------
Co-authored-by: George Kulakowski <george@clockworklabs.io >
2023-10-03 17:29:33 +00:00
Phoebe Goldman
7f6d90fb9e
Preliminary module-side interface for timing execution ( #351 )
...
* Preliminary module-side interface for timing execution
* placate rustfmt, hopefully
2023-10-02 22:24:41 +00:00
Ingvar Stepanyan
cc632ef9f6
Make ColumnIndexAttribute bitflags in the ABI ( #212 )
...
As we're adding more variants, it's getting harder to keep track of the "A implies B" relationships between enum variants and to correctly do checks like "is this column autoinc" in different places.
Using bitflags makes expressing those relationships more natural and checking simpler - e.g. you can just do `contains(AUTO_INC)` as a single bit operation instead of having to remember and list all possible variants that imply autoinc, especially if we're going to add more flags in the future.
Initially I was going to make this change just in C# module generator and convert between ABI enum and bitflags over there, but it seems better to do this at ABI level so it simplifies Rust handling as well.
2023-08-29 11:35:57 -05:00
John Detter
116bdee090
Version upgrade to 0.6.1 ( #180 )
...
* Version upgrade to 0.6.1
* Upgrade version used by CLI
---------
Co-authored-by: Boppy <no-reply@boppygames.gg >
2023-08-12 08:56:28 -07:00