coverage API Reference

*Auto-generated from module reflection*

NanoLang Mascot

Functions

fn coverage_init() -> void

**Returns:** void

fn coverage_record(file: string, line: int, column: int) -> void

**Parameters:**

NameType
filestring
lineint
columnint

**Returns:** void

fn coverage_get_hit_count() -> int

**Returns:** int

fn coverage_get_line_hits(file: string, line: int) -> int

**Parameters:**

NameType
filestring
lineint

**Returns:** int

fn coverage_report() -> void

**Returns:** void

fn coverage_reset() -> void

**Returns:** void

fn coverage_disable() -> void

**Returns:** void

extern fn nl_get_time_ms() -> int

**Returns:** int

fn timing_start(label: string) -> int

**Parameters:**

NameType
labelstring

**Returns:** int

fn timing_end(label: string, start_time: int) -> void

**Parameters:**

NameType
labelstring
start_timeint

**Returns:** void

fn timing_report() -> void

**Returns:** void

fn timing_reset() -> void

**Returns:** void

fn trace_init() -> void

**Returns:** void

fn trace_init_with_limit(max_events: int) -> void

**Parameters:**

NameType
max_eventsint

**Returns:** void

fn trace_record(event_type: string, location: string, details: string) -> void

**Parameters:**

NameType
event_typestring
locationstring
detailsstring

**Returns:** void

fn trace_report() -> void

**Returns:** void

fn trace_disable() -> void

**Returns:** void

fn trace_reset() -> void

**Returns:** void

Structs

*No public structs*

Enums

*No public enums*

Unions

*No public unions*

Opaque Types

*No opaque types*

Constants

*No constants*