Skip to main content

create_default_registry

Function create_default_registry 

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

Create default tool registry

Registers all built-in tools:

  • lookup_crate: Lookup crate documentation
  • search_crates: Search crates
  • lookup_item: Lookup specific items
  • health_check: Health check

§Arguments

  • service - Document service instance

§Examples

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