{"repo":"temporalio/sdk-rust","free":true,"listed":false,"github":"https://github.com/temporalio/sdk-rust","clone":"git clone https://github.com/temporalio/sdk-rust.git","description":"Temporal Rust & Core SDKs","language":"Rust","stars":506,"topics":["temporal","rust","rust-sdk","workflow-engine","workflow-tool","workflow-automation","rust-lang"],"license":"MIT","category":"workflow-automation","readme_excerpt":"Temporal Rust SDK Currently in Public Preview, see more in the SDK README.md Temporal Rust Client Currently in Public Preview, see more in the client README.md Temporal Core SDK Core SDK that can be used as a base for other Temporal SDKs. It is currently used as the base of: - TypeScript SDK - Python SDK - .NET SDK - Ruby SDK Documentation Rust & Core SDK documentation can be generated with cargo doc , output will be placed in the target/doc directory. Architecture doc provides some high-level information about how Core SDK works and how language layers interact with it. For the reasoning behind the Core SDK, see blog post: - Why Rust powers Temporal’s new Core SDK. Development You will need the protoc protobuf compiler installed to build Core. This repo is composed of multiple crates: - temporalio-client ./crates/client - Defines client(s) for interacting with the Temporal gRPC service. - temporalio-common ./crates/common - Common code & protobuf definitions - temporalio-sdk-core ./crates/core - The Core implementation. - temporalio-sdk-core-c-bridge ./crates/core-c-bridge - Provides C bindings for Core. - temporalio-macros ./crates/macros - Implements procedural macros used by core and the SDK. - temporalio-sdk ./crates/sdk - A Public Preview Rust SDK built on top of Core. Used for testing. Visualized (dev dependencies are in blue): All the following commands are enforced for each pull request: Building and testing You can build and test the project using cargo: cargo build","default_branch":null,"files":null,"tree":[],"storefront":"/r/temporalio","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/temporalio/sdk-rust/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}