pub struct OutputEvent {
pub category: Option<OutputEventCategory>,
pub output: String,
pub group: Option<OutputEventGroup>,
pub variables_reference: Option<u64>,
pub source: Option<Source>,
pub line: Option<u64>,
pub column: Option<u64>,
pub data: Option<Value>,
}
Expand description
The event indicates that the target has produced some output.
Fields§
§category: Option<OutputEventCategory>
The output category. If not specified or if the category is not understood by the client, console
is assumed.
output: String
The output to report.
group: Option<OutputEventGroup>
Support for keeping an output log organized by grouping related messages.
variables_reference: Option<u64>
If an attribute variablesReference
exists and its value is > 0, the output contains objects which can be retrieved by passing variablesReference
to the variables
request as long as execution remains suspended. See ‘Lifetime of Object References’ in the Overview section for details.
source: Option<Source>
The source location where the output was produced.
line: Option<u64>
The source location’s line where the output was produced.
column: Option<u64>
The position in line
where the output was produced. It is measured in UTF-16 code units and the client capability columnsStartAt1
determines whether it is 0- or 1-based.
data: Option<Value>
Additional data to report. For the telemetry
category the data is sent to telemetry, for the other categories the data is shown in JSON format.
Trait Implementations§
Source§impl Clone for OutputEvent
impl Clone for OutputEvent
Source§fn clone(&self) -> OutputEvent
fn clone(&self) -> OutputEvent
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more