Module glob

Module glob 

Source
Expand description

High-performance file discovery tool with glob pattern support

This module provides efficient file globbing with:

  • ignore::WalkBuilder for respecting .gitignore files
  • Parallel directory traversal for performance
  • Complex glob patterns (.rs, **/.js, etc.)
  • Extension-based filtering
  • Rich metadata and context-aware output
  • <100ms performance target for 10k files

Structs§

CompiledFilters
Compiled filters for efficient matching
ContentClassifier
Content classifier for determining file types
FileExtensionClassifier
File extension classifier for determining file types
FileMatch
File match result with metadata
FilterChain
Filter chain for complex file matching
GlobPattern
Glob pattern with compilation options
GlobQuery
Search query configuration
GlobTool
High-performance file discovery tool
SearchStats
Search statistics
SizeFilter
File size filter with min/max constraints
TimeFilter
Time-based filter for file modification times

Enums§

ContentCategory
Content category for semantic understanding
FileType
File type classification
FileTypeCategory
File type categories for semantic classification
GlobError
Errors for glob operations
SearchStrategy
Search strategy for optimization

Type Aliases§

GlobOutput
Output type for glob operations
GlobResult
Result type for glob operations