pub fn expand_trait(_attr: TokenStream, item: TokenStream) -> TokenStreamExpand description
Expand #[miniextendr] applied to a trait definition.
§Arguments
attr- Attribute arguments (currently unused, reserved for future options)item- The trait definition token stream
§Returns
Expanded token stream containing:
- Original trait definition
- Type tag constant
- Vtable struct
- View struct
- Method shims
- Vtable builder function
§Errors
Returns a compile error if:
- Methods have unsupported signatures
- Methods are async