pub struct BooleanCodec {
pub name: &'static str,
pub field: &'static str,
pub true_name: &'static str,
pub false_name: &'static str,
}Expand description
A strict pair of business boolean names (for example enabled/disabled).
Fields§
§name: &'static str§field: &'static str§true_name: &'static str§false_name: &'static strTrait Implementations§
Source§impl Clone for BooleanCodec
impl Clone for BooleanCodec
Source§fn clone(&self) -> BooleanCodec
fn clone(&self) -> BooleanCodec
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 BooleanCodec
impl Codec for BooleanCodec
Source§fn parse(&self, _field: &FieldMeta, input: &str) -> Result<ScalarValue, String>
fn parse(&self, _field: &FieldMeta, input: &str) -> Result<ScalarValue, String>
Convert one external value into the field’s validated query value.
Source§fn format_result(
&self,
_field: &FieldMeta,
value: RowValue,
) -> Result<RowValue, String>
fn format_result( &self, _field: &FieldMeta, value: RowValue, ) -> Result<RowValue, String>
Convert one decoded result value into its public representation.
Source§fn fingerprint(&self) -> u64
fn fingerprint(&self) -> u64
Stable identity including codec configuration.
Source§fn format_input(
&self,
field: &FieldMeta,
value: &ScalarValue,
) -> Result<String, String>
fn format_input( &self, field: &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.
impl Copy for BooleanCodec
Auto Trait Implementations§
impl Freeze for BooleanCodec
impl RefUnwindSafe for BooleanCodec
impl Send for BooleanCodec
impl Sync for BooleanCodec
impl Unpin for BooleanCodec
impl UnsafeUnpin for BooleanCodec
impl UnwindSafe for BooleanCodec
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