#[act_tool]Expand description
Attribute macro for ACT tool functions.
When used inside an #[act_component] module, marks a function as a tool.
The #[act_component] macro processes these attributes during code generation.
When used standalone (outside #[act_component]), this is a no-op pass-through.
§Attributes
description = "..."(required) — Tool descriptionread_only— Mark tool as read-onlyidempotent— Mark tool as idempotentdestructive— Mark tool as destructivestreaming— Mark tool as streaming (auto-detected if ActContext param present)timeout_ms = N— Set timeout in milliseconds