Cargo Features

[dependencies]
hyperstack = { version = "0.4.3", default-features = false, features = ["full", "interpreter", "macros", "server", "sdk", "runtime"] }
default = interpreter, macros, server

These default features are set whenever hyperstack is added without default-features = false somewhere in the dependency tree.

full = interpreter, macros, sdk, server
interpreter default full?

Enables hyperstack-interpreter

Core interpreter - AST transformation runtime and VM

macros default full? = runtime

Enables hyperstack-macros

Macros - proc-macros for defining streams

server default full?

Enables hyperstack-server

Server - WebSocket server and projection handlers

sdk full?

Enables hyperstack-sdk

SDK - Rust client for connecting to HyperStack servers

runtime macros

Enables anyhow, bs58, bytemuck, dotenvy, serde, serde_json, smallvec, tokio, tracing, yellowstone-vixen, yellowstone-vixen-core, and yellowstone-vixen-yellowstone-grpc-source

tokio:

Runtime dependencies for macro-generated code (re-exported via hyperstack::runtime)

Affects hyperstack::runtime