diff --git a/Cargo.toml b/Cargo.toml index 4182eaa74..372dfff96 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,3 +1,3 @@ [workspace] -members = ["copper", "copper_derive", "copper_derive_test", "examples/pluginload", "examples/v4lsrc"] +members = ["copper", "copper_derive", "copper_derive_test", "examples/pluginload", "examples/simplelogger", "examples/v4lsrc"] resolver = "2" diff --git a/copper/src/config.rs b/copper/src/config.rs index 94bfa534e..03620d0c5 100644 --- a/copper/src/config.rs +++ b/copper/src/config.rs @@ -1,14 +1,14 @@ -use petgraph::dot::Dot; +use std::collections::HashMap; + use petgraph::dot::Config as PetConfig; +use petgraph::dot::Dot; use petgraph::stable_graph::StableDiGraph; -use serde::{Serialize, Deserialize}; -use uom::si::rational::Time; -use uom::si::time::nanosecond; -use ron::Options; use ron::extensions::Extensions; -use std::collections::HashMap; +use ron::Options; use ron::value::Value as RonValue; - +use serde::{Deserialize, Serialize}; +use uom::si::rational::Time; +use uom::si::time::nanosecond; pub type ConfigNodeId = u32; pub type NodeConfig = HashMap; @@ -71,7 +71,6 @@ impl From for String { } } - #[derive(Serialize, Deserialize, Debug)] pub struct ConfigNode { instance_name: String, @@ -80,7 +79,7 @@ pub struct ConfigNode { #[serde(skip_serializing_if = "Option::is_none")] base_period_ns: Option, #[serde(skip_serializing_if = "Option::is_none")] - instance_config:Option, + instance_config: Option, } impl ConfigNode { @@ -101,7 +100,8 @@ impl ConfigNode { #[allow(dead_code)] pub fn base_period(&self) -> Option