Skip to main content

js_protocol/console/
mod.rs

1//! This domain is deprecated - use Runtime or Log instead.
2
3use serde::{Serialize, Deserialize};
4
5/// Console message.
6
7#[derive(Debug, Clone, Serialize, Deserialize, Default)]
8#[serde(rename_all = "camelCase")]
9pub struct ConsoleMessage {
10    /// Message source.
11
12    pub source: String,
13    /// Message severity.
14
15    pub level: String,
16    /// Message text.
17
18    pub text: String,
19    /// URL of the message origin.
20
21    #[serde(skip_serializing_if = "Option::is_none")]
22    pub url: Option<String>,
23    /// Line number in the resource that generated this message (1-based).
24
25    #[serde(skip_serializing_if = "Option::is_none")]
26    pub line: Option<i32>,
27    /// Column number in the resource that generated this message (1-based).
28
29    #[serde(skip_serializing_if = "Option::is_none")]
30    pub column: Option<i32>,
31}