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

pub struct OwnedHeaders { /* fields omitted */ }

Owned message headers

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.

Methods

impl OwnedHeaders[src]

pub fn new() -> OwnedHeaders[src]

Create a new OwnedHeaders struct with initial capacity 5.

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

Create 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]

Add a new header to the structure.

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

Generate a read-only BorrowedHeaders reference.

Trait Implementations

impl Headers for OwnedHeaders[src]

fn get_as<V: FromBytes + ?Sized>(
    &self,
    idx: usize
) -> Option<(&str, Result<&V, V::Error>)>
[src]

Same as Headers::get, but the value of the header will be converted to the specified type. If the conversion fails, an error will be returned instead. Read more

impl Clone for OwnedHeaders[src]

fn clone_from(&mut self, source: &Self)
1.0.0
[src]

Performs copy-assignment from source. Read more

impl Send for OwnedHeaders[src]

impl Drop for OwnedHeaders[src]

impl Debug for OwnedHeaders[src]

Auto Trait Implementations

impl !Sync for OwnedHeaders

Blanket Implementations

impl<T> From for T[src]

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

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

type Owned = T

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

type Error = !

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

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

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

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

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

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

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.