diff --git a/.vscode/settings.json b/.vscode/settings.json index 132c24e..c6242d8 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,3 +1,3 @@ { - "rust-analyzer.cargo.features": ["duckdb", "bigquery"] + "rust-analyzer.cargo.features": ["duckdb", "bigquery", "stdout"] } diff --git a/pg_replicate/Cargo.toml b/pg_replicate/Cargo.toml index 3ba7226..c70f987 100644 --- a/pg_replicate/Cargo.toml +++ b/pg_replicate/Cargo.toml @@ -13,6 +13,10 @@ required-features = ["bigquery"] name = "duckdb" required-features = ["duckdb"] +[[example]] +name = "stdout" +required-features = ["stdout"] + [dependencies] async-trait = { workspace = true } bytes = { workspace = true } @@ -46,4 +50,5 @@ tracing-subscriber = { workspace = true, default-features = true, features = [ [features] bigquery = ["dep:gcp-bigquery-client", "dep:prost"] duckdb = ["dep:duckdb"] +stdout = [] default = [] diff --git a/pg_replicate/src/pipeline/sinks/mod.rs b/pg_replicate/src/pipeline/sinks/mod.rs index 65af947..6c2502a 100644 --- a/pg_replicate/src/pipeline/sinks/mod.rs +++ b/pg_replicate/src/pipeline/sinks/mod.rs @@ -25,6 +25,7 @@ use self::duckdb::{DuckDbExecutorError, DuckDbRequest}; pub mod bigquery; #[cfg(feature = "duckdb")] pub mod duckdb; +#[cfg(feature = "stdout")] pub mod stdout; #[derive(Debug, Error)]