pub struct TimeCodec {
pub name: &'static str,
pub field: &'static str,
pub format: &'static str,
}Fields§
§name: &'static str§field: &'static str§format: &'static strTrait Implementations§
Source§impl Codec for TimeCodec
impl Codec for TimeCodec
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 TimeCodec
Auto Trait Implementations§
impl Freeze for TimeCodec
impl RefUnwindSafe for TimeCodec
impl Send for TimeCodec
impl Sync for TimeCodec
impl Unpin for TimeCodec
impl UnsafeUnpin for TimeCodec
impl UnwindSafe for TimeCodec
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