synapse_application/
lib.rs1#![forbid(unsafe_code)]
8#![warn(missing_docs)]
9
10mod binding;
11mod catalog;
12mod catalog_validation;
13mod diagnostic;
14mod error;
15mod execution_error;
16mod mutation_admission;
17mod mutation_build;
18mod mutation_build_execute;
19mod mutation_build_result;
20mod mutation_compose;
21mod mutation_dispatch;
22mod mutation_exec;
23mod mutation_exec_execute;
24mod mutation_exec_output;
25mod mutation_exec_result;
26mod mutation_final;
27mod mutation_final_admission;
28mod mutation_final_contract;
29mod mutation_final_execute;
30mod mutation_final_result;
31mod mutation_final_transfer_execute;
32mod mutation_final_transfer_result;
33mod mutation_ports;
34mod mutation_pull;
35mod mutation_pull_execute;
36mod mutation_pull_result;
37mod mutation_recreate;
38mod mutation_recreate_execute;
39mod mutation_recreate_result;
40mod mutation_result;
41mod mutation_runtime;
42mod normalize;
43mod runtime;
44mod runtime_docker;
45mod runtime_files;
46mod runtime_host;
47mod runtime_observability;
48mod runtime_params;
49mod runtime_result;
50mod schema;
51
52pub use binding::{
53 LegacyAccess, LegacyOperationBinding, LegacyPresentation, LegacyTool, LegacyTransport,
54};
55pub use catalog::SynapseCatalog;
56pub use diagnostic::DiagnosticProjection;
57pub use error::CompatibilityError;
58pub use execution_error::ExecutionError;
59pub use mutation_ports::{
60 SynapseBuildPorts, SynapseExecPorts, SynapseFinalPorts, SynapseMutationPorts,
61 SynapseRecreatePorts,
62};
63pub use mutation_runtime::SynapseMutationRuntime;
64pub use normalize::NormalizedOperationRequest;
65pub use runtime::{SynapseReadPorts, SynapseReadRuntime};
66pub use schema::OperationSchemaContract;
67
68#[cfg(test)]
69#[path = "../tests/support/mutation_exec_support.rs"]
70mod mutation_exec_test_support;
71#[cfg(test)]
72#[path = "../tests/support/mutation_final_docker_support.rs"]
73mod mutation_final_test_docker;
74#[cfg(test)]
75#[path = "../tests/support/mutation_final_io_support.rs"]
76mod mutation_final_test_io;
77#[cfg(test)]
78#[path = "../tests/support/mutation_pull_compose.rs"]
79mod mutation_pull_test_compose;
80#[cfg(test)]
81#[path = "../tests/support/mutation_pull_support.rs"]
82mod mutation_pull_test_support;
83#[cfg(test)]
84#[path = "../tests/support/mutation_recreate_support.rs"]
85mod mutation_recreate_test_support;
86#[cfg(test)]
87mod runtime_test_docker;
88#[cfg(test)]
89mod runtime_test_observability;
90#[cfg(test)]
91mod runtime_test_support;
92#[cfg(test)]
93#[path = "runtime_tests.rs"]
94mod runtime_tests;