Expand description
Output parameter detection for C-to-Rust transformation.
This module identifies C output parameters (pointer parameters written before being read) and classifies them for transformation to idiomatic Rust return values.
§Examples
C code with output parameter:
int parse(const char* input, int* result) {
*result = 42;
return 0; // 0 = success
}This would be transformed to idiomatic Rust:
fn parse(input: &str) -> Result<i32, std::io::Error> {
Ok(42)
}Structs§
- Output
Param Detector - Detector for output parameters in C functions.
- Output
Parameter - Represents a detected output parameter.
Enums§
- Parameter
Kind - Classification of parameter usage patterns.