Skip to main content

Module output_params

Module output_params 

Source
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§

OutputParamDetector
Detector for output parameters in C functions.
OutputParameter
Represents a detected output parameter.

Enums§

ParameterKind
Classification of parameter usage patterns.