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
parent b749e3c9b4
commit 75a7e48441
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 5 additions and 4 deletions

View file

@ -72,7 +72,7 @@ Or specify the visibility and router name, which would be helpful when you want
```rust
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() {
@ -82,7 +82,7 @@ mod a {
}
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

@ -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)?;