#[non_exhaustive]pub struct StringDeserializer;Expand description
String encoding defaults to UTF8 and can be customized by setting the property key.deserializer.encoding, value.deserializer.encoding or deserializer.encoding. The first two take precedence over the last.
§Translation notes
WARNING: the encoding is always UTF-8; the properties are ignored.
Implementations§
Trait Implementations§
Source§impl Clone for StringDeserializer
impl Clone for StringDeserializer
Source§fn clone(&self) -> StringDeserializer
fn clone(&self) -> StringDeserializer
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 StringDeserializer
impl Debug for StringDeserializer
Source§impl Default for StringDeserializer
impl Default for StringDeserializer
Source§fn default() -> StringDeserializer
fn default() -> StringDeserializer
Returns the “default value” for a type. Read more
Source§impl Deserializer<String> for StringDeserializer
impl Deserializer<String> for StringDeserializer
Source§async fn deserialize(&self, _topic: &str, data: &[u8]) -> Result<String, Error>
async fn deserialize(&self, _topic: &str, data: &[u8]) -> Result<String, Error>
Deserialize a record value from a byte array into a value or object. Read more
Source§async fn deserialize_with_headers_bytes(
&self,
topic: &str,
_headers: &mut RecordHeaders,
data: &Bytes,
) -> Result<String, Error>
async fn deserialize_with_headers_bytes( &self, topic: &str, _headers: &mut RecordHeaders, data: &Bytes, ) -> Result<String, Error>
Deserialize a record value from a [
Bytes] buffer into a value or object. Read moreSource§fn deserialize_with_headers<'a>(
&'a self,
topic: &'a str,
headers: &'a mut RecordHeaders,
data: &'a [u8],
) -> impl Future<Output = Result<T, Error>> + Send + 'a
fn deserialize_with_headers<'a>( &'a self, topic: &'a str, headers: &'a mut RecordHeaders, data: &'a [u8], ) -> impl Future<Output = Result<T, Error>> + Send + 'a
Deserialize a record value from a byte array into a value or object. Read more
Auto Trait Implementations§
impl Freeze for StringDeserializer
impl RefUnwindSafe for StringDeserializer
impl Send for StringDeserializer
impl Sync for StringDeserializer
impl Unpin for StringDeserializer
impl UnsafeUnpin for StringDeserializer
impl UnwindSafe for StringDeserializer
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