#[non_exhaustive]pub struct SourceCtx {
pub issuer: AckIssuer,
}Expand description
Everything a source receives at Source::open.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.issuer: AckIssuerIssuer for batch acknowledgement handles. Sources clone it into
every lane they construct; each lane issues one AckRef per poll
batch (issue(partition, last_offset)).
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for SourceCtx
impl RefUnwindSafe for SourceCtx
impl Send for SourceCtx
impl Sync for SourceCtx
impl Unpin for SourceCtx
impl UnsafeUnpin for SourceCtx
impl UnwindSafe for SourceCtx
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