cal_core/device/
router_option.rs

1use std::fmt::{Debug, Formatter};
2use serde::{Deserialize, Serialize};
3
4#[derive(Serialize, Deserialize, Clone)]
5#[serde(rename_all = "camelCase")]
6pub struct RouterOption {
7    pub option: String,
8    #[serde(default = "crate::device::shared::build_connect_to")]
9    pub connect_to: String,
10}
11
12impl Debug for RouterOption {
13    fn fmt(&self, f: &mut Formatter<'_>) -> std::fmt::Result {
14        f.debug_struct("RouterOption")
15            .field("option", &self.option)
16            .field("connect_to", &self.connect_to)
17            .finish()
18    }
19}