Project setup
This commit is contained in:
@ -16,6 +16,4 @@ workspace = true
|
||||
[dependencies.defmt]
|
||||
workspace = true
|
||||
[dependencies.uom]
|
||||
workspace = true
|
||||
[dependencies.embassy-sync]
|
||||
workspace = true
|
@ -1 +1,4 @@
|
||||
mod cell;
|
||||
#![feature(async_fn_in_trait)]
|
||||
|
||||
pub mod cell;
|
||||
mod transducer;
|
2
node/src/transducer/input.rs
Normal file
2
node/src/transducer/input.rs
Normal file
@ -0,0 +1,2 @@
|
||||
pub use physical::transducer::input::*;
|
||||
|
15
node/src/transducer/mod.rs
Normal file
15
node/src/transducer/mod.rs
Normal file
@ -0,0 +1,15 @@
|
||||
mod input;
|
||||
mod output;
|
||||
|
||||
pub use physical::transducer::*;
|
||||
|
||||
// ---------------------------------------------------------------------------------------------------------------------
|
||||
// ----- Publisher ------------------------
|
||||
// ---------------------------------------------------------------------------------------------------------------------
|
||||
#[cfg(feature = "embassy-sync")]
|
||||
pub trait Publisher {
|
||||
type Value: Copy;
|
||||
|
||||
|
||||
fn subscribe() -> SubT;
|
||||
}
|
1
node/src/transducer/output.rs
Normal file
1
node/src/transducer/output.rs
Normal file
@ -0,0 +1 @@
|
||||
pub use physical::transducer::output::*;
|
Reference in New Issue
Block a user