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::too_many_arguments, clippy::too_many_lines)]
8#![allow(clippy::disallowed_types)]
12#![cfg_attr(
14 test,
15 allow(
16 clippy::field_reassign_with_default,
17 clippy::float_cmp,
18 clippy::manual_let_else,
19 clippy::needless_return,
20 clippy::unreadable_literal,
21 clippy::approx_constant,
22 clippy::cast_possible_truncation,
23 clippy::cast_possible_wrap,
24 clippy::cast_sign_loss,
25 clippy::cast_precision_loss,
26 clippy::no_effect_underscore_binding,
27 unused_mut
28 )
29)]
30
31pub mod error;
35
36#[macro_use]
37mod macros;
38
39pub mod config;
41
42pub mod security;
44
45pub mod connector;
47pub mod generator;
48
49pub mod checkpoint;
51
52pub mod retry;
54
55pub mod prom;
58
59pub mod serde;
61
62pub mod schema;
64
65pub mod registry;
67
68#[cfg(any(test, feature = "testing"))]
70pub mod testing;
71
72#[cfg(feature = "kafka")]
76pub mod kafka;
77
78#[cfg(any(feature = "postgres-cdc", feature = "postgres-sink"))]
80pub mod postgres;
81
82pub mod lakehouse;
84
85#[cfg(feature = "changelog-collapse")]
88pub mod changelog;
89
90pub mod storage;
92
93pub mod reference;
95
96#[cfg(feature = "websocket")]
98pub mod websocket;
99
100#[cfg(feature = "mongodb-cdc")]
102pub mod mongodb;
103
104#[cfg(feature = "otel")]
106pub mod otel;
107
108#[cfg(feature = "nats")]
110pub mod nats;
111
112#[cfg(feature = "files")]
114#[allow(
115 clippy::similar_names,
116 clippy::cast_possible_truncation,
117 clippy::must_use_candidate,
118 clippy::items_after_statements,
119 clippy::manual_let_else,
120 clippy::missing_fields_in_debug,
121 clippy::unnecessary_wraps,
122 clippy::case_sensitive_file_extension_comparisons,
123 clippy::map_unwrap_or,
124 clippy::unnecessary_literal_bound,
125 clippy::too_many_lines
126)]
127pub mod files;