Struct rdkafka::message::OwnedHeaders[][src]

pub struct OwnedHeaders { /* fields omitted */ }

A collection of Kafka message headers that owns its backing data.

Kafka supports associating an array of key-value pairs to every message, called message headers. The OwnedHeaders can be used to create the desired headers and to pass them to the producer. See also BorrowedHeaders.

Implementations

impl OwnedHeaders[src]

pub fn new() -> OwnedHeaders[src]

Creates a new OwnedHeaders struct with initial capacity 5.

pub fn new_with_capacity(initial_capacity: usize) -> OwnedHeaders[src]

Creates a new OwnedHeaders struct with the desired initial capacity. The structure is automatically resized as more headers are added.

pub fn add<V: ToBytes + ?Sized>(self, name: &str, value: &V) -> OwnedHeaders[src]

Adds a new header.

pub fn as_borrowed(&self) -> &BorrowedHeaders[src]

Generates a read-only BorrowedHeaders reference.

Trait Implementations

impl Clone for OwnedHeaders[src]

impl Debug for OwnedHeaders[src]

impl Default for OwnedHeaders[src]

impl Headers for OwnedHeaders[src]

impl Send for OwnedHeaders[src]

impl Sync for OwnedHeaders[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.