├── .gitignore ├── .prettierrc ├── CHANGELOG.md ├── CONTRIBUTING.md ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── README.md ├── examples ├── convex_chat_client.rs └── quickstart │ ├── convex │ └── tasks.js │ ├── main.rs │ ├── package.json │ └── sampleData.jsonl ├── rust-toolchain ├── rustfmt.toml ├── src ├── base_client │ ├── mod.rs │ ├── query_result.rs │ └── request_manager.rs ├── client │ ├── mod.rs │ ├── subscription.rs │ └── worker.rs ├── lib.rs ├── sync │ ├── mod.rs │ ├── testing.rs │ └── web_socket_manager.rs └── value │ ├── export │ ├── mod.rs │ └── roundtrip.rs │ ├── json │ ├── bytes.rs │ ├── float.rs │ ├── integer.rs │ └── mod.rs │ ├── mod.rs │ └── sorting.rs └── sync_types ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── README.md └── src ├── backoff.rs ├── function_name.rs ├── headers.rs ├── identifier.rs ├── json.rs ├── lib.rs ├── module_path.rs ├── path.rs ├── testing.rs ├── timestamp.rs ├── types.rs └── udf_path.rs /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/get-convex/convex-rs/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- 1 | proseWrap: "always" 2 | arrowParens: "avoid" 3 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/get-convex/convex-rs/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/get-convex/convex-rs/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/get-convex/convex-rs/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/get-convex/convex-rs/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/get-convex/convex-rs/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/get-convex/convex-rs/HEAD/README.md -------------------------------------------------------------------------------- /examples/convex_chat_client.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/get-convex/convex-rs/HEAD/examples/convex_chat_client.rs -------------------------------------------------------------------------------- /examples/quickstart/convex/tasks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/get-convex/convex-rs/HEAD/examples/quickstart/convex/tasks.js -------------------------------------------------------------------------------- /examples/quickstart/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/get-convex/convex-rs/HEAD/examples/quickstart/main.rs -------------------------------------------------------------------------------- /examples/quickstart/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/get-convex/convex-rs/HEAD/examples/quickstart/package.json -------------------------------------------------------------------------------- /examples/quickstart/sampleData.jsonl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/get-convex/convex-rs/HEAD/examples/quickstart/sampleData.jsonl -------------------------------------------------------------------------------- /rust-toolchain: -------------------------------------------------------------------------------- 1 | [toolchain] 2 | channel = "nightly-2025-06-28" 3 | -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/get-convex/convex-rs/HEAD/rustfmt.toml -------------------------------------------------------------------------------- /src/base_client/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/get-convex/convex-rs/HEAD/src/base_client/mod.rs -------------------------------------------------------------------------------- /src/base_client/query_result.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/get-convex/convex-rs/HEAD/src/base_client/query_result.rs -------------------------------------------------------------------------------- /src/base_client/request_manager.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/get-convex/convex-rs/HEAD/src/base_client/request_manager.rs -------------------------------------------------------------------------------- /src/client/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/get-convex/convex-rs/HEAD/src/client/mod.rs -------------------------------------------------------------------------------- /src/client/subscription.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/get-convex/convex-rs/HEAD/src/client/subscription.rs -------------------------------------------------------------------------------- /src/client/worker.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/get-convex/convex-rs/HEAD/src/client/worker.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/get-convex/convex-rs/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/sync/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/get-convex/convex-rs/HEAD/src/sync/mod.rs -------------------------------------------------------------------------------- /src/sync/testing.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/get-convex/convex-rs/HEAD/src/sync/testing.rs -------------------------------------------------------------------------------- /src/sync/web_socket_manager.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/get-convex/convex-rs/HEAD/src/sync/web_socket_manager.rs -------------------------------------------------------------------------------- /src/value/export/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/get-convex/convex-rs/HEAD/src/value/export/mod.rs -------------------------------------------------------------------------------- /src/value/export/roundtrip.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/get-convex/convex-rs/HEAD/src/value/export/roundtrip.rs -------------------------------------------------------------------------------- /src/value/json/bytes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/get-convex/convex-rs/HEAD/src/value/json/bytes.rs -------------------------------------------------------------------------------- /src/value/json/float.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/get-convex/convex-rs/HEAD/src/value/json/float.rs -------------------------------------------------------------------------------- /src/value/json/integer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/get-convex/convex-rs/HEAD/src/value/json/integer.rs -------------------------------------------------------------------------------- /src/value/json/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/get-convex/convex-rs/HEAD/src/value/json/mod.rs -------------------------------------------------------------------------------- /src/value/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/get-convex/convex-rs/HEAD/src/value/mod.rs -------------------------------------------------------------------------------- /src/value/sorting.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/get-convex/convex-rs/HEAD/src/value/sorting.rs -------------------------------------------------------------------------------- /sync_types/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/get-convex/convex-rs/HEAD/sync_types/Cargo.lock -------------------------------------------------------------------------------- /sync_types/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/get-convex/convex-rs/HEAD/sync_types/Cargo.toml -------------------------------------------------------------------------------- /sync_types/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/get-convex/convex-rs/HEAD/sync_types/LICENSE -------------------------------------------------------------------------------- /sync_types/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/get-convex/convex-rs/HEAD/sync_types/README.md -------------------------------------------------------------------------------- /sync_types/src/backoff.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/get-convex/convex-rs/HEAD/sync_types/src/backoff.rs -------------------------------------------------------------------------------- /sync_types/src/function_name.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/get-convex/convex-rs/HEAD/sync_types/src/function_name.rs -------------------------------------------------------------------------------- /sync_types/src/headers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/get-convex/convex-rs/HEAD/sync_types/src/headers.rs -------------------------------------------------------------------------------- /sync_types/src/identifier.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/get-convex/convex-rs/HEAD/sync_types/src/identifier.rs -------------------------------------------------------------------------------- /sync_types/src/json.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/get-convex/convex-rs/HEAD/sync_types/src/json.rs -------------------------------------------------------------------------------- /sync_types/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/get-convex/convex-rs/HEAD/sync_types/src/lib.rs -------------------------------------------------------------------------------- /sync_types/src/module_path.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/get-convex/convex-rs/HEAD/sync_types/src/module_path.rs -------------------------------------------------------------------------------- /sync_types/src/path.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/get-convex/convex-rs/HEAD/sync_types/src/path.rs -------------------------------------------------------------------------------- /sync_types/src/testing.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/get-convex/convex-rs/HEAD/sync_types/src/testing.rs -------------------------------------------------------------------------------- /sync_types/src/timestamp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/get-convex/convex-rs/HEAD/sync_types/src/timestamp.rs -------------------------------------------------------------------------------- /sync_types/src/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/get-convex/convex-rs/HEAD/sync_types/src/types.rs -------------------------------------------------------------------------------- /sync_types/src/udf_path.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/get-convex/convex-rs/HEAD/sync_types/src/udf_path.rs --------------------------------------------------------------------------------