Module api_data_structures

Module api_data_structures 

Source
Expand description

Core Data Structures for API Reference Generation

This module contains all the data structures used by the API reference generator, including trait information, type definitions, code examples, and interactive documentation components.

Structs§

ApiMetadata
Metadata about the API reference generation
ApiReference
Complete API reference for a crate
ApiVisualization
API visualization
ApiVisualizationData
Data for API visualizations
AssociatedType
Information about an associated type
AutoCompleteEngine
Auto-complete engine
CodeExample
Code example extracted from documentation
CompletionNode
Completion node
CompletionStats
Completion statistics
CrateInfo
Information about a crate
EnhancedSearchIndex
Enhanced search index with multiple search engines
ExampleVisualization
Visualization for code examples
ExecutionResult
Result of code execution
FieldInfo
Information about a field or enum variant
InteractiveDocumentation
Interactive documentation with live examples and features
InteractiveElement
Interactive element for examples
InteractiveTutorial
Interactive tutorial
LiveCodeExample
Live code example with execution capabilities
MethodInfo
Information about a method
ParameterInfo
Information about a method parameter
SearchAnalytics
Search analytics
SearchIndex
Search index for API elements
SearchItem
Individual search item
SearchMetadata
Search metadata
SearchPerformanceMetrics
Search performance metrics
SemanticModelConfig
Configuration for semantic search models
SemanticSearchEngine
Semantic search engine
SimilaritySearchEngine
Similarity search engine
TraitInfo
Information about a trait
TutorialStep
Individual tutorial step
TutorialTemplate
Template for generating tutorials
TypeInfo
Information about a type
TypeSearchEngine
Type-based search engine
TypeSignature
Type signature information
UIComponent
UI component for interactive features
UsagePattern
Usage pattern information
UsagePatternSearchEngine
Usage pattern search engine
VisualizationConfig
Configuration for visualizations
VisualizationEdge
Edge in a visualization
VisualizationNode
Node in a visualization
WasmBinding
WASM binding for Rust code
WasmMethod
WASM method binding
WasmPlayground
WebAssembly playground configuration

Enums§

CompletionType
Types of completions
InteractiveElementType
Types of interactive elements
PatternType
Types of usage patterns
SearchItemType
Types of searchable items
SimilarityAlgorithm
Similarity algorithms
TutorialDifficulty
Tutorial difficulty levels
TypeKind
Kind of type definition
UIComponentType
Types of UI components
Visibility
Visibility levels
VisualizationType
Types of visualizations