Skip to main content

create_default_registry

Function create_default_registry 

Source
pub fn create_default_registry(service: &Arc<DocService>) -> ToolRegistry
Expand description

创建默认工具注册表

注册所有内置工具:

  • lookup_crate: 查找 crate 文档
  • search_crates: 搜索 crate
  • lookup_item: 查找特定项目
  • health_check: 健康检查

§参数

  • service - 文档服务实例

§示例

use std::sync::Arc;
use crates_docs::tools::create_default_registry;
use crates_docs::tools::docs::DocService;
use crates_docs::cache::memory::MemoryCache;

let cache = Arc::new(MemoryCache::new(1000));
let doc_service = Arc::new(DocService::new(cache).unwrap());
let registry = create_default_registry(&doc_service);