Skip to content

Commit 727f3da

Browse files
committed
bridge: update edition to 2024
1 parent c4849c7 commit 727f3da

34 files changed

Lines changed: 106 additions & 97 deletions

File tree

.justfile-common-rust

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ fmt:
88

99
# Run `cargo clippy` for the rfust codebase.
1010
clippy *args='':
11-
cargo clippy --all-targets {{ args }} -- -D warnings
11+
cargo clippy --all-targets --all-features {{ args }} -- -D warnings
1212

1313
# Run lints (fmt and clippy)
1414
lint: fmt clippy && fmt

bridge/.justfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,4 +12,4 @@ run *args='':
1212
# Invokes `docker compose` with the testing configuration in the 'bridge' directory
1313
[no-exit-message]
1414
dc *args='':
15-
docker compose -p svix-oss -f {{ HERE / "testing-docker-compose.yml" }} {{ args }}
15+
docker compose -p svix-bridge -f {{ HERE / "testing-docker-compose.yml" }} {{ args }}

bridge/Cargo.lock

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

bridge/svix-bridge-plugin-kafka/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
[package]
22
name = "svix-bridge-plugin-kafka"
33
version.workspace = true
4-
edition = "2021"
4+
edition = "2024"
55
rust-version = "1.91"
66
publish = false
77
license.workspace = true

bridge/svix-bridge-plugin-kafka/src/config.rs

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
use rdkafka::{
2-
consumer::StreamConsumer, error::KafkaResult, producer::FutureProducer, ClientConfig,
2+
ClientConfig, consumer::StreamConsumer, error::KafkaResult, producer::FutureProducer,
33
};
44
use serde::Deserialize;
55
use svix_bridge_types::{ReceiverOutput, SenderInput, SenderOutputOpts, TransformationConfig};
66

7-
use crate::{input::KafkaConsumer, KafkaProducer, Result};
7+
use crate::{KafkaProducer, Result, input::KafkaConsumer};
88

99
#[derive(Clone, Deserialize)]
1010
#[serde(tag = "type")]
@@ -56,10 +56,10 @@ impl KafkaInputOpts {
5656
.set("enable.auto.commit", "false");
5757

5858
security_protocol.apply(&mut config);
59-
if let Some(debug_contexts) = debug_contexts {
60-
if !debug_contexts.is_empty() {
61-
config.set("debug", debug_contexts);
62-
}
59+
if let Some(debug_contexts) = debug_contexts
60+
&& !debug_contexts.is_empty()
61+
{
62+
config.set("debug", debug_contexts);
6363
}
6464

6565
config.create()
@@ -106,10 +106,10 @@ impl KafkaOutputOpts {
106106
config.set("bootstrap.servers", bootstrap_brokers);
107107

108108
security_protocol.apply(&mut config);
109-
if let Some(debug_contexts) = debug_contexts {
110-
if !debug_contexts.is_empty() {
111-
config.set("debug", debug_contexts);
112-
}
109+
if let Some(debug_contexts) = debug_contexts
110+
&& !debug_contexts.is_empty()
111+
{
112+
config.set("debug", debug_contexts);
113113
}
114114

115115
config.create()

bridge/svix-bridge-plugin-kafka/src/input.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,19 +4,19 @@ use std::{
44
};
55

66
use rdkafka::{
7+
Message as _,
78
consumer::{CommitMode, Consumer as _},
89
error::KafkaError,
9-
Message as _,
1010
};
1111
use svix_bridge_types::{
12-
async_trait,
13-
svix::api::{MessageCreateOptions, Svix},
1412
CreateMessageRequest, JsObject, SenderInput, SenderOutputOpts, TransformationConfig,
1513
TransformerInput, TransformerInputFormat, TransformerJob, TransformerOutput, TransformerTx,
14+
async_trait,
15+
svix::api::{MessageCreateOptions, Svix},
1616
};
1717
use tokio::task::spawn_blocking;
1818

19-
use crate::{config::KafkaInputOpts, Error, Result};
19+
use crate::{Error, Result, config::KafkaInputOpts};
2020

2121
pub struct KafkaConsumer {
2222
name: String,

bridge/svix-bridge-plugin-kafka/src/lib.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ mod output;
55

66
pub use self::{
77
config::{
8-
into_receiver_output, into_sender_input, KafkaInputOpts, KafkaOutputOpts,
9-
KafkaSecurityProtocol,
8+
KafkaInputOpts, KafkaOutputOpts, KafkaSecurityProtocol, into_receiver_output,
9+
into_sender_input,
1010
},
1111
error::{Error, Result},
1212
input::KafkaConsumer,

bridge/svix-bridge-plugin-kafka/src/output.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ use rdkafka::{
33
producer::{FutureProducer, FutureRecord},
44
util::Timeout,
55
};
6-
use svix_bridge_types::{async_trait, BoxError, ForwardRequest, ReceiverOutput};
6+
use svix_bridge_types::{BoxError, ForwardRequest, ReceiverOutput, async_trait};
77

88
use crate::config::KafkaOutputOpts;
99

bridge/svix-bridge-plugin-kafka/tests/it/kafka_consumer.rs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,24 +5,24 @@
55
use std::time::Duration;
66

77
use rdkafka::{
8+
ClientConfig,
89
producer::{FutureProducer, FutureRecord},
910
util::Timeout,
10-
ClientConfig,
1111
};
1212
use serde_json::json;
1313
use svix_bridge_plugin_kafka::{KafkaConsumer, KafkaInputOpts};
1414
use svix_bridge_types::{
15-
svix::api::MessageIn, CreateMessageRequest, SenderInput, SenderOutputOpts, SvixOptions,
16-
SvixSenderOutputOpts, TransformationConfig, TransformerInput, TransformerInputFormat,
17-
TransformerJob, TransformerOutput,
15+
CreateMessageRequest, SenderInput, SenderOutputOpts, SvixOptions, SvixSenderOutputOpts,
16+
TransformationConfig, TransformerInput, TransformerInputFormat, TransformerJob,
17+
TransformerOutput, svix::api::MessageIn,
1818
};
1919
use tracing::info;
2020
use wiremock::{
21-
matchers::{body_partial_json, method},
2221
Mock, MockServer, ResponseTemplate,
22+
matchers::{body_partial_json, method},
2323
};
2424

25-
use crate::{create_topic, delete_topic, kafka_admin_client, BROKER_HOST};
25+
use crate::{BROKER_HOST, create_topic, delete_topic, kafka_admin_client};
2626

2727
#[ctor::ctor]
2828
fn test_setup() {

bridge/svix-bridge-plugin-kafka/tests/it/kafka_producer.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
use std::{sync::Arc, time::Duration};
22

33
use rdkafka::{
4-
consumer::{Consumer, StreamConsumer},
54
ClientConfig, Message,
5+
consumer::{Consumer, StreamConsumer},
66
};
77
use serde_json::json;
88
use svix_bridge_plugin_kafka::{KafkaOutputOpts, KafkaProducer};
99
use svix_bridge_types::{ForwardRequest, ReceiverOutput as _};
1010

11-
use crate::{create_topic, delete_topic, kafka_admin_client, BROKER_HOST};
11+
use crate::{BROKER_HOST, create_topic, delete_topic, kafka_admin_client};
1212

1313
/// Time to wait for the consumer to be properly listening.
1414
const LISTEN_WAIT_TIME: Duration = Duration::from_secs(8);

0 commit comments

Comments
 (0)