pub struct BStringUtf8;Expand description
A serde_with adapter that serializes BString as a JSON string when
the value is valid UTF-8, falling back to the default byte-array
representation otherwise.
Trait Implementations§
Source§impl<'de> DeserializeAs<'de, BString> for BStringUtf8
impl<'de> DeserializeAs<'de, BString> for BStringUtf8
Source§fn deserialize_as<D>(deserializer: D) -> Result<BString, D::Error>where
D: Deserializer<'de>,
fn deserialize_as<D>(deserializer: D) -> Result<BString, D::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer.
Source§impl SerializeAs<BString> for BStringUtf8
impl SerializeAs<BString> for BStringUtf8
Source§fn serialize_as<S>(value: &BString, serializer: S) -> Result<S::Ok, S::Error>where
S: Serializer,
fn serialize_as<S>(value: &BString, serializer: S) -> Result<S::Ok, S::Error>where
S: Serializer,
Serialize this value into the given Serde serializer.
Auto Trait Implementations§
impl Freeze for BStringUtf8
impl RefUnwindSafe for BStringUtf8
impl Send for BStringUtf8
impl Sync for BStringUtf8
impl Unpin for BStringUtf8
impl UnwindSafe for BStringUtf8
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