ros2_interfaces_rolling/rcl_interfaces/msg/
log.rs1use serde::{Deserialize, Serialize};
2
3#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
4pub struct Log {
5 pub stamp: crate::builtin_interfaces::msg::Time,
6 pub level: u8,
7 pub name: ::std::string::String,
8 pub msg: ::std::string::String,
9 pub file: ::std::string::String,
10 pub function: ::std::string::String,
11 pub line: u32,
12}
13
14impl Log {
15 pub const DEBUG: u8 = 10;
16 pub const INFO: u8 = 20;
17 pub const WARN: u8 = 30;
18 pub const ERROR: u8 = 40;
19 pub const FATAL: u8 = 50;
20}
21
22impl Default for Log {
23 fn default() -> Self {
24 Log {
25 stamp: crate::builtin_interfaces::msg::Time::default(),
26 level: 0,
27 name: ::std::string::String::new(),
28 msg: ::std::string::String::new(),
29 file: ::std::string::String::new(),
30 function: ::std::string::String::new(),
31 line: 0,
32 }
33 }
34}
35
36impl ros2_client::Message for Log {}