8000 GitHub - vitarb/sdk-core: Core Temporal SDK that can be used as a base for language specific Temporal SDKs
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

vitarb/sdk-core

 
 

Repository files navigation

Build status

Core SDK that can be used as a base for all other Temporal SDKs.

Getting started

This repo uses a submodule for upstream protobuf files. The path protos/api_upstream is a submodule -- when checking out the repo for the first time make sure you've run git submodule update --init --recursive. TODO: Makefile.

Dependencies

  • Protobuf compiler

Development

All of the following commands are enforced for each pull request.

Building and testing

You can buld and test the project using cargo: cargo build cargo test

Formatting

To format all code run: cargo format --all

Linting

We are using clippy for linting. You can run it using: cargo clippy --all -- -D warnings

Style Guidelines

Error handling

Any error which is returned from a public interface should be well-typed, and we use thiserror for that purpose.

Errors returned from things only used in testing are free to use anyhow for less verbosity.

About

Core Temporal SDK that can be used as a base for language specific Temporal SDKs

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Rust 98.2%
  • Makefile 1.6%
  • Other 0.2%
0