Skip to content

Commit e17efd3

Browse files
committed
AI slop
1 parent 2e55a78 commit e17efd3

File tree

2 files changed

+9
-18
lines changed

2 files changed

+9
-18
lines changed

quickwit/quickwit-indexing/src/source/mod.rs

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ pub use source_sink::SourceSink;
9292
pub use pulsar_source::{PulsarSource, PulsarSourceFactory};
9393
#[cfg(feature = "sqs")]
9494
pub use queue_sources::sqs_queue;
95-
use quickwit_actors::{Actor, ActorContext, ActorExitStatus, DeferableReplyHandler, Handler, Mailbox};
95+
use quickwit_actors::{Actor, ActorContext, ActorExitStatus, Handler};
9696
use quickwit_common::metrics::{GaugeGuard, MEMORY_METRICS};
9797
use quickwit_common::pubsub::EventBroker;
9898
use quickwit_common::runtimes::RuntimeType;
@@ -118,7 +118,7 @@ pub use void_source::{VoidSource, VoidSourceFactory};
118118

119119
use self::doc_file_reader::dir_and_filename;
120120
use self::stdin_source::StdinSourceFactory;
121-
use crate::models::{NewPublishLock, NewPublishToken, RawDocBatch};
121+
use crate::models::RawDocBatch;
122122
use crate::source::ingest::IngestSourceFactory;
123123
use crate::source::ingest_api_source::IngestApiSourceFactory;
124124

@@ -318,15 +318,10 @@ pub struct SourceActor {
318318
}
319319

320320
impl SourceActor {
321-
pub fn new<A>(source: Box<dyn Source>, source_sink: Mailbox<A>) -> Self
322-
where A: Actor
323-
+ DeferableReplyHandler<RawDocBatch>
324-
+ DeferableReplyHandler<NewPublishLock>
325-
+ DeferableReplyHandler<NewPublishToken>
326-
{
321+
pub fn new(source: Box<dyn Source>, source_sink: impl Into<SourceSink>) -> Self {
327322
SourceActor {
328323
source,
329-
source_sink: SourceSink::new(source_sink),
324+
source_sink: source_sink.into(),
330325
}
331326
}
332327
}

quickwit/quickwit-indexing/src/source/source_sink.rs

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -71,19 +71,15 @@ pub struct SourceSink {
7171
inner: Arc<dyn SourceSinkTrait>,
7272
}
7373

74-
impl SourceSink {
75-
/// Create a `SourceSink` from any actor mailbox whose actor implements
76-
/// the required message handlers.
77-
pub fn new<A>(mailbox: Mailbox<A>) -> Self
78-
where A: Actor
79-
+ DeferableReplyHandler<RawDocBatch>
80-
+ DeferableReplyHandler<NewPublishLock>
81-
+ DeferableReplyHandler<NewPublishToken> {
74+
impl<T: SourceSinkTrait> From<T> for SourceSink {
75+
fn from(source_sink: T) -> Self {
8276
Self {
83-
inner: Arc::new(mailbox),
77+
inner: Arc::new(source_sink),
8478
}
8579
}
80+
}
8681

82+
impl SourceSink {
8783
/// Send a `RawDocBatch` to the processor.
8884
///
8985
/// The source context's protect zone is held while the send is in flight,

0 commit comments

Comments
 (0)