openpit-derive 0.2.1

Proc-macro derives for openpit
Documentation
openpit-derive-0.2.1 has been yanked.

Procedural macros for the openpit SDK.

This crate provides derive macros that generate request-field capability implementations expected by openpit policies.

RequestFields

Derive for wrapper structs with named fields.

Field-level #[openpit(...)] items:

  • inner: marks the field used for passthrough delegation.
  • TraitPath(method -> ReturnType): generate direct impl for the field.
  • TraitPath(-> ReturnType): same as above, method inferred from Has* trait name.

On a field marked with inner, trait items generate passthrough impls with where InnerType: TraitPath.

Old syntax #[request_fields(...)] is rejected with a compile-time error that points to #[openpit(...)].