#[non_exhaustive]pub struct StringSerializer;Expand description
Serializes strings to UTF-8 encoded bytes.
In Java, StringSerializer supports configurable character encodings.
In Rust, all String and str values are guaranteed to be valid UTF-8,
so this serializer always uses UTF-8 encoding.
Corresponds to Java’s org.apache.kafka.common.serialization.StringSerializer.
Implementations§
Trait Implementations§
Source§impl Clone for StringSerializer
impl Clone for StringSerializer
Source§fn clone(&self) -> StringSerializer
fn clone(&self) -> StringSerializer
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for StringSerializer
impl Debug for StringSerializer
Source§impl Default for StringSerializer
impl Default for StringSerializer
Source§fn default() -> StringSerializer
fn default() -> StringSerializer
Returns the “default value” for a type. Read more
Source§impl Serializer<String> for StringSerializer
impl Serializer<String> for StringSerializer
Source§fn serialize(
&self,
_topic: &str,
data: Option<&String>,
) -> Result<Option<Vec<u8>>, Error>
fn serialize( &self, _topic: &str, data: Option<&String>, ) -> Result<Option<Vec<u8>>, Error>
Convert
data into a byte array. Read moreAuto Trait Implementations§
impl Freeze for StringSerializer
impl RefUnwindSafe for StringSerializer
impl Send for StringSerializer
impl Sync for StringSerializer
impl Unpin for StringSerializer
impl UnsafeUnpin for StringSerializer
impl UnwindSafe for StringSerializer
Blanket Implementations§
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