[−][src]Struct rdkafka::message::OwnedHeaders
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 count(&self) -> usize
[src]
fn get(&self, idx: usize) -> Option<(&str, &[u8])>
[src]
fn get_as<V: FromBytes + ?Sized>(
&self,
idx: usize
) -> Option<(&str, Result<&V, V::Error>)>
[src]
&self,
idx: usize
) -> Option<(&str, Result<&V, V::Error>)>
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(&self) -> Self
[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]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
impl<T, U> TryFrom for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = !
try_from
)The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T> Borrow for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> BorrowMut for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,