pub struct SystemInfo {
pub index: u16,
pub short_name: String,
pub kind: String,
pub config: Value,
}Fields§
§index: u16The number events carry for it (system) while the recorder runs
(conventional systems: CONVENTIONAL and down). It can change
between runs: know systems by short_name.
short_name: StringThe system’s short name: its identity (unique among all the recorder’s systems), its folder, and what users know it by. Every event carries it.
kind: String“p25” | “smartnet” | “dmr” | “conventional”
config: ValueThe plugin’s settings for this system (see Manifest::system_config);
null when the user left them empty.
Trait Implementations§
Source§impl Clone for SystemInfo
impl Clone for SystemInfo
Source§impl Debug for SystemInfo
impl Debug for SystemInfo
Source§impl Default for SystemInfo
impl Default for SystemInfo
Source§impl<'de> Deserialize<'de> for SystemInfowhere
SystemInfo: Default,
impl<'de> Deserialize<'de> for SystemInfowhere
SystemInfo: Default,
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for SystemInfo
impl RefUnwindSafe for SystemInfo
impl Send for SystemInfo
impl Sync for SystemInfo
impl Unpin for SystemInfo
impl UnsafeUnpin for SystemInfo
impl UnwindSafe for SystemInfo
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more