docs(macro): fix visibility attribute's usage of handler macro (#481)

This commit is contained in:
4t145 2025-10-13 11:21:39 +08:00 • committed by GitHub
commit 75a7e48441
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 5 additions and 4 deletions

View file

@ -75,7 +75,7 @@ pub fn tool(attr: TokenStream, input: TokenStream) -> TokenStream {
///
/// ```rust,ignore
/// mod a {
/// #[tool_router(router = tool_router_a, vis = pub)]
/// #[tool_router(router = tool_router_a, vis = "pub")]
/// impl MyToolHandler {
/// #[tool]
/// fn my_tool_a() {
@ -85,7 +85,7 @@ pub fn tool(attr: TokenStream, input: TokenStream) -> TokenStream {
/// }
///
/// mod b {
/// #[tool_router(router = tool_router_b, vis = pub)]
/// #[tool_router(router = tool_router_b, vis = "pub")]
/// impl MyToolHandler {
/// #[tool]
/// fn my_tool_b() {

View file

@ -76,6 +76,7 @@ mod test {
fn test_router_attr() -> Result<(), Box<dyn std::error::Error>> {
let attr = quote! {
router = test_router,
vis = "pub(crate)"
};
let attr_args = NestedMeta::parse_meta_list(attr)?;
let ToolRouterAttribute { router, vis } = ToolRouterAttribute::from_list(&attr_args)?;