laminar_connectors/
lib.rs1#![deny(missing_docs)]
4#![warn(clippy::all, clippy::pedantic)]
5#![allow(clippy::duration_suboptimal_units)] #![allow(clippy::module_name_repetitions)]
7#![allow(clippy::disallowed_types)]
10#![cfg_attr(
12 test,
13 allow(
14 clippy::field_reassign_with_default,
15 clippy::float_cmp,
16 clippy::manual_let_else,
17 clippy::needless_return,
18 clippy::unreadable_literal,
19 clippy::approx_constant,
20 clippy::cast_possible_truncation,
21 clippy::cast_possible_wrap,
22 clippy::cast_sign_loss,
23 clippy::cast_precision_loss,
24 clippy::no_effect_underscore_binding,
25 unused_mut
26 )
27)]
28
29pub mod error;
33
34#[macro_use]
35mod macros;
36
37pub mod config;
39
40pub mod connector;
42
43pub mod checkpoint;
45
46pub mod health;
48
49pub mod metrics;
51
52pub mod serde;
54
55pub mod schema;
57
58pub mod registry;
60
61#[cfg(any(test, feature = "testing"))]
63pub mod testing;
64
65#[cfg(feature = "kafka")]
69pub mod kafka;
70
71pub mod cdc;
73
74#[cfg(feature = "postgres-sink")]
76pub mod postgres;
77
78pub mod lookup;
80
81pub mod lakehouse;
83
84pub mod storage;
86
87pub mod reference;
89
90#[cfg(feature = "websocket")]
92pub mod websocket;
93
94#[cfg(feature = "mongodb-cdc")]
96pub mod mongodb;
97
98#[cfg(feature = "otel")]
100pub mod otel;
101
102#[cfg(feature = "nats")]
104pub mod nats;
105
106#[cfg(feature = "files")]
108#[allow(
109 clippy::similar_names,
110 clippy::cast_possible_truncation,
111 clippy::must_use_candidate,
112 clippy::items_after_statements,
113 clippy::manual_let_else,
114 clippy::missing_fields_in_debug,
115 clippy::unnecessary_wraps,
116 clippy::case_sensitive_file_extension_comparisons,
117 clippy::map_unwrap_or,
118 clippy::unnecessary_literal_bound,
119 clippy::too_many_lines
120)]
121pub mod files;