Expand description
Rust language support for codeprism
Structs§
- Concurrency
Issue - Concurrency issue found in the code
- Edge
- An edge between nodes
- Lifetime
Usage - Represents lifetime usage in the code
- Macro
Usage - Represents macro usage
- Node
- A node in the Universal AST
- NodeId
- Unique identifier for AST nodes
- Ownership
Pattern - Represents an ownership pattern found in the code
- Parse
Context - Parse context for Rust files
- Parse
Result - Parse result containing nodes and edges
- Performance
Issue - Performance issue found in the code
- Rust
Analysis Result - Comprehensive Rust analysis result
- Rust
Analyzer - Analyzer for Rust-specific language features
- Rust
Language Parser - Adapter that implements codeprism’s LanguageParser trait
- Rust
Parser - Rust parser
- Safety
Issue - Safety issue found in the code
- Span
- Source code location
- Trait
Implementation - Represents a trait implementation
- Unsafe
Usage - Represents unsafe code usage
Enums§
- Concurrency
Issue Type - Types of concurrency issues
- Concurrency
Severity - Severity levels for concurrency issues
- Edge
Kind - Types of edges between nodes for Rust
- Error
- Error type for Rust parser
- Language
- Programming language
- Lifetime
Scope - Scope where a lifetime is used
- Macro
Type - Types of macro usage
- Node
Kind - Types of nodes in the Universal AST for Rust
- Ownership
Pattern Type - Types of ownership patterns
- Performance
Impact - Performance impact levels
- Performance
Issue Type - Types of performance issues
- Risk
Level - Risk levels for safety issues
- Safety
Issue Type - Types of safety issues
- Severity
- General severity levels
- Unsafe
Type - Types of unsafe code usage
Traits§
Functions§
- create_
parser - parse_
file - Parse a file and return the result in our internal types
Type Aliases§
- Result
- Result type for Rust parser