Grant Limberg
f8a4a5d6af
rework protobuf messages
...
PubSub allows us to do schema validation, however it only allows one top level message at a time. Move other sub-message declarations under the main message declaration so that we can enable schema validation in the pubsub stream directly
2025-08-25 15:09:10 -07:00
Grant Limberg
b90ad51723
more calling async from non-async changes
2025-08-15 08:22:55 -07:00
Grant Limberg
4fab227c23
fix calling into async functions from non-async via the FFI
2025-08-14 14:20:34 -07:00
Grant Limberg
d4ee95e445
feature cleanup
2025-08-14 12:51:22 -07:00
Grant Limberg
3a209e2930
expose change_handler to C via FFI
2025-08-14 12:43:00 -07:00
Grant Limberg
ccb0fa748f
updates & tests.
...
Tests currently need to be run with --test-threads=1. Seems like the instances of the pubsub emulator stomp on each other without that
2025-08-14 12:31:42 -07:00
Grant Limberg
bf8c9d0124
function naming cleanup.
...
match other things already written
2025-08-13 12:25:36 -07:00
Grant Limberg
0e94891e5b
plumb through callbacks
2025-08-13 12:17:03 -07:00
Grant Limberg
06b2ce9f30
WIP: pubsub wrapper in Rust
2025-08-12 10:42:07 -07:00
Grant Limberg
f079f8bc82
cleanup warnings
2025-08-11 11:31:15 -07:00
Grant Limberg
837f15d01b
tokio is needed by both temporal & gcloud pubsub, so make just one instance for the whole library, add init/shutdown functions for it exposed to C
2025-08-07 11:28:22 -07:00
Grant Limberg
f9500ca5ff
fix dependencies when temporal isn't needed
2025-08-05 16:05:51 -07:00
Grant Limberg
e822811f29
reorganize rustybits into a single library with smeeclient behind the ztcontroller feature flag
2025-08-05 15:52:58 -07:00