protoflow_core/
lib.rs

1// This is free and unencumbered software released into the public domain.
2
3#![no_std]
4#![allow(unsafe_code)] // for `impl Sync`
5
6extern crate self as protoflow_core;
7
8#[doc(hidden)]
9pub mod prelude;
10
11mod block;
12pub use block::*;
13
14mod block_descriptor;
15pub use block_descriptor::*;
16
17mod block_error;
18pub use block_error::*;
19
20mod block_runtime;
21pub use block_runtime::*;
22
23mod function_block;
24pub use function_block::*;
25
26mod input_port;
27pub use input_port::*;
28
29mod input_ports;
30pub use input_ports::*;
31
32mod message;
33pub use message::*;
34
35mod message_buffer;
36pub use message_buffer::*;
37
38mod message_receiver;
39pub use message_receiver::*;
40
41mod message_sender;
42pub use message_sender::*;
43
44mod output_port;
45pub use output_port::*;
46
47mod output_ports;
48pub use output_ports::*;
49
50mod parameter_descriptor;
51pub use parameter_descriptor::*;
52
53mod port;
54pub use port::*;
55
56mod port_descriptor;
57pub use port_descriptor::*;
58
59mod port_error;
60pub use port_error::*;
61
62mod port_id;
63pub use port_id::*;
64
65mod port_state;
66pub use port_state::*;
67
68mod process;
69pub use process::*;
70
71mod runtime;
72pub use runtime::*;
73
74pub mod runtimes;
75
76mod system;
77pub use system::*;
78
79mod transport;
80pub use transport::*;
81
82pub mod transports;
83
84#[allow(unused_imports)]
85pub(crate) mod utils {
86    mod rw_condvar;
87    pub use rw_condvar::*;
88}
89
90pub use prost_types as types;
91
92pub use prost::DecodeError;