pub struct JsonValueCodec {
pub name: &'static str,
pub field: &'static str,
pub max_bytes: usize,
}Fields§
§name: &'static str§field: &'static str§max_bytes: usizeTrait Implementations§
Source§impl Clone for JsonValueCodec
impl Clone for JsonValueCodec
Source§fn clone(&self) -> JsonValueCodec
fn clone(&self) -> JsonValueCodec
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Codec for JsonValueCodec
Available on crate feature json only.
impl Codec for JsonValueCodec
Available on crate feature
json only.Source§fn parse(&self, _: &FieldMeta, input: &str) -> Result<ScalarValue, String>
fn parse(&self, _: &FieldMeta, input: &str) -> Result<ScalarValue, String>
Convert one external value into the field’s validated query value.
Source§fn format_result(
&self,
_: &FieldMeta,
value: RowValue,
) -> Result<RowValue, String>
fn format_result( &self, _: &FieldMeta, value: RowValue, ) -> Result<RowValue, String>
Convert one decoded result value into its public representation.
Source§fn format_input(
&self,
_: &FieldMeta,
value: &ScalarValue,
) -> Result<String, String>
fn format_input( &self, _: &FieldMeta, value: &ScalarValue, ) -> Result<String, String>
Canonical RPC representation. Encoders verify that parsing this text
recovers the original database value; lossy codecs must override it.
Source§fn fingerprint(&self) -> u64
fn fingerprint(&self) -> u64
Stable identity including codec configuration.
impl Copy for JsonValueCodec
Auto Trait Implementations§
impl Freeze for JsonValueCodec
impl RefUnwindSafe for JsonValueCodec
impl Send for JsonValueCodec
impl Sync for JsonValueCodec
impl Unpin for JsonValueCodec
impl UnsafeUnpin for JsonValueCodec
impl UnwindSafe for JsonValueCodec
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> FieldConvertor for T
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more