pub struct SourceSender { /* private fields */ }Expand description
Handle used by streaming connectors to emit records into the runtime.
This struct provides methods to send records to the runtime for publishing.
Implementations§
Source§impl SourceSender
impl SourceSender
Sourcepub async fn send(
&self,
envelope: impl Into<SourceEnvelope>,
) -> ConnectorResult<()>
pub async fn send( &self, envelope: impl Into<SourceEnvelope>, ) -> ConnectorResult<()>
Send a single record envelope to the runtime.
This method is used by streaming connectors to emit records as they become available.
Sourcepub async fn send_batch<I>(&self, envelopes: I) -> ConnectorResult<()>
pub async fn send_batch<I>(&self, envelopes: I) -> ConnectorResult<()>
Send multiple record envelopes to the runtime in sequence.
This method is used by streaming connectors to emit multiple records at once.
Trait Implementations§
Source§impl Clone for SourceSender
impl Clone for SourceSender
Source§fn clone(&self) -> SourceSender
fn clone(&self) -> SourceSender
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for SourceSender
impl RefUnwindSafe for SourceSender
impl Send for SourceSender
impl Sync for SourceSender
impl Unpin for SourceSender
impl UnsafeUnpin for SourceSender
impl UnwindSafe for SourceSender
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request