pub struct RawJson(/* private fields */);Expand description
One validated complete JSON value encoded as a JSON string on the wire.
The wrapper removes string concatenation from contract code while preserving
the existing wire shape used by *_json fields.
Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for RawJson
impl<'de> Deserialize<'de> for RawJson
Source§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for RawJson
Auto Trait Implementations§
impl Freeze for RawJson
impl RefUnwindSafe for RawJson
impl Send for RawJson
impl Sync for RawJson
impl Unpin for RawJson
impl UnsafeUnpin for RawJson
impl UnwindSafe for RawJson
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.