jules-macros
Procedural macros for Jules-SDK.
This crate is an internal implementation detail of
jules-sdk. Users should never depend onjules-macrosdirectly — access it throughjules-sdk's re-exports.
Status: not yet functional
This crate is scaffolding for future proc-macro support (builder derives, tool-definition derives, request/response validation). None of that exists yet. Today it exports exactly one macro:
use Placeholder;
;
#[derive(Placeholder)] is a no-op — it generates no code and exists only to prove the proc-macro crate wiring (crate type, workspace dependency, re-export through jules-sdk) works end-to-end. Its builder, derive, tool, and validation internal modules are currently empty stubs.
Do not build against this crate expecting derive macros for sessions, tools, or validation — check PROJECT_STATE.md and ROADMAP.md for when real macros land.
Installation
[]
= "0.1"
In practice you get this transitively through jules-sdk, which re-exports Placeholder.
More
- jules-sdk — the facade crate most users should depend on instead
- Root README · PROJECT_STATE.md · ROADMAP.md
License
Dual-licensed under MIT or Apache-2.0, at your option.