Skip to content

Shared Rust core and language bindings for Tusk Drift SDKs

License

Notifications You must be signed in to change notification settings

Use-Tusk/drift-core

Repository files navigation

Tusk Drift Core

CI PyPI npm

Shared Rust core and native language bindings for the Tusk Drift SDK suite.

This repository centralizes shared, performance-sensitive logic used by Drift SDKs (Python and Node) and exposes it through native bindings.

Repository layout

  • crates/drift-rust-core: shared Rust implementation
  • bindings/python: Python package (drift-core-python)
  • bindings/node: Node package (@use-tusk/drift-core-node)
  • tests/: cross-language parity fixtures and smoke checks

Schema source of truth

tusk-drift-schemas owns the protobuf contracts. drift-rust-core consumes generated Rust types from the published tusk-drift-schemas crate.

Key docs

Runtime expectations

SDK users should not need a Rust toolchain for normal installs:

  • Python: prebuilt wheels for drift-core-python
  • Node: prebuilt native artifacts for @use-tusk/drift-core-node
  • Source builds are fallback for unsupported targets

About

Shared Rust core and language bindings for Tusk Drift SDKs

Resources

License

Contributing

Stars

Watchers

Forks