pub fn analyze_program(
file_id: String,
pdb_file_id: Option<String>,
client: &Client,
api_key: &str,
) -> Result<AnalysisResult, Error>
Expand description
Analyzes a previously uploaded binary file and optionally its PDB file.
§Arguments
file_id
- UUID of the uploaded binary file.pdb_file_id
- Optional UUID of the associated PDB file.client
- A preconfiguredreqwest::blocking::Client
.api_key
- Your CodeDefender API key.
§Returns
An AnalysisResult
containing metadata about the uploaded binary.
§Errors
Returns an error if the request fails or the server responds with a non-success status. Panics if JSON deserialization fails (future versions should return a custom error instead).