pub enum CommitStrategy {
AfterProcess,
AfterPoll,
Manual,
}Expand description
When to commit offsets.
Variants§
AfterProcess
Commit after each message is processed (at-least-once, slow).
AfterPoll
Commit after each batch poll (at-least-once, faster).
Manual
Manual commit (caller controls).
Trait Implementations§
Source§impl Clone for CommitStrategy
impl Clone for CommitStrategy
impl Copy for CommitStrategy
Source§impl Debug for CommitStrategy
impl Debug for CommitStrategy
impl Eq for CommitStrategy
Source§impl PartialEq for CommitStrategy
impl PartialEq for CommitStrategy
impl StructuralPartialEq for CommitStrategy
Auto Trait Implementations§
impl Freeze for CommitStrategy
impl RefUnwindSafe for CommitStrategy
impl Send for CommitStrategy
impl Sync for CommitStrategy
impl Unpin for CommitStrategy
impl UnsafeUnpin for CommitStrategy
impl UnwindSafe for CommitStrategy
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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<F, W, T, D> Deserialize<With<T, W>, D> for F
impl<F, W, T, D> Deserialize<With<T, W>, D> for F
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> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Gets the layout of the type.