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§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