kafka::client

Struct FetchPartition

source
pub struct FetchPartition<'a> {
    pub topic: &'a str,
    pub offset: i64,
    pub partition: i32,
    pub max_bytes: i32,
}
Expand description

Partition related request data for fetching messages. See KafkaClient::fetch_messages.

Fields§

§topic: &'a str

The topic to fetch messages from.

§offset: i64

The offset as of which to fetch messages.

§partition: i32

The partition to fetch messasges from.

§max_bytes: i32

Specifies the max. amount of data to fetch (for this partition.) This implicitly defines the biggest message the client can accept. If this value is too small, no messages can be delivered. Setting this size should be in sync with the producers to the partition.

Zero or negative values are treated as “unspecified”.

Implementations§

source§

impl<'a> FetchPartition<'a>

source

pub fn new(topic: &'a str, partition: i32, offset: i64) -> Self

Creates a new “fetch messages” request structure with an unspecified max_bytes.

source

pub fn with_max_bytes(self, max_bytes: i32) -> Self

Sets the max_bytes value for the “fetch messages” request.

Trait Implementations§

source§

impl<'a> AsRef<FetchPartition<'a>> for FetchPartition<'a>

source§

fn as_ref(&self) -> &Self

Converts this type into a shared reference of the (usually inferred) input type.
source§

impl<'a> Debug for FetchPartition<'a>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

§

impl<'a> Freeze for FetchPartition<'a>

§

impl<'a> RefUnwindSafe for FetchPartition<'a>

§

impl<'a> Send for FetchPartition<'a>

§

impl<'a> Sync for FetchPartition<'a>

§

impl<'a> Unpin for FetchPartition<'a>

§

impl<'a> UnwindSafe for FetchPartition<'a>

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

source§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

source§

fn vzip(self) -> V

source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more