Expand description
§proto-blue
Full-stack AT Protocol SDK for Rust.
This crate re-exports the individual proto-blue modules so downstream code can depend on a single crate:
[dependencies]
proto-blue = "0.2"use proto_blue::api::Agent;
use proto_blue::syntax::Did;§Feature flags
The default feature set is full — everything on, matching the
pre-0.2.2 API surface. For constrained targets (most importantly
wasm32-unknown-unknown) turn defaults off and opt into only what you
need:
[dependencies]
proto-blue = { version = "0.2", default-features = false }Available features:
| Feature | Re-exports | WASM? |
|---|---|---|
| (none) | syntax, crypto, lex_data, lex_cbor, lex_json, common, lexicon, repo | ✅ |
net | xrpc | 🚧 (issue #25) |
ws | ws, enables repo::Firehose | 🚧 (issue #27) |
resolver | identity | 🚧 (issue #26) |
oauth | oauth | 🚧 |
api | api | 🚧 |
full | everything | ❌ (default — native only) |
Re-exports§
pub use proto_blue_syntax as syntax;pub use proto_blue_crypto as crypto;pub use proto_blue_lex_data as lex_data;pub use proto_blue_lex_cbor as lex_cbor;pub use proto_blue_lex_json as lex_json;pub use proto_blue_common as common;pub use proto_blue_lexicon as lexicon;pub use proto_blue_repo as repo;pub use proto_blue_xrpc as xrpc;pub use proto_blue_ws as ws;pub use proto_blue_identity as identity;pub use proto_blue_api as api;pub use proto_blue_oauth as oauth;