ros2_interfaces_rolling/rcl_interfaces/msg/
log.rs

1use 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 {}