Trait ToJsonb

Source
pub trait ToJsonb {
    // Required method
    fn add_to(self, data_type: &DataType, builder: &mut Builder) -> Result<()>;
}
Expand description

Values that can be converted to JSONB.

This trait is implemented for all scalar reference types.

Required Methods§

Source

fn add_to(self, data_type: &DataType, builder: &mut Builder) -> Result<()>

Implementations on Foreign Types§

Source§

impl ToJsonb for &str

Source§

fn add_to(self, _: &DataType, builder: &mut Builder) -> Result<()>

Source§

impl ToJsonb for &[u8]

Source§

fn add_to(self, _: &DataType, builder: &mut Builder) -> Result<()>

Source§

impl ToJsonb for bool

Source§

fn add_to(self, _: &DataType, builder: &mut Builder) -> Result<()>

Source§

impl ToJsonb for i16

Source§

fn add_to(self, _: &DataType, builder: &mut Builder) -> Result<()>

Source§

impl ToJsonb for i32

Source§

fn add_to(self, _: &DataType, builder: &mut Builder) -> Result<()>

Source§

impl ToJsonb for i64

Source§

fn add_to(self, _: &DataType, builder: &mut Builder) -> Result<()>

Source§

impl ToJsonb for Date

Source§

fn add_to(self, _: &DataType, builder: &mut Builder) -> Result<()>

Source§

impl ToJsonb for Decimal

Source§

fn add_to(self, t: &DataType, builder: &mut Builder) -> Result<()>

Source§

impl ToJsonb for F32

Source§

fn add_to(self, _: &DataType, builder: &mut Builder) -> Result<()>

Source§

impl ToJsonb for F64

Source§

fn add_to(self, _: &DataType, builder: &mut Builder) -> Result<()>

Source§

impl ToJsonb for Int256Ref<'_>

Source§

fn add_to(self, _: &DataType, builder: &mut Builder) -> Result<()>

Source§

impl ToJsonb for Interval

Source§

fn add_to(self, _: &DataType, builder: &mut Builder) -> Result<()>

Source§

impl ToJsonb for JsonbRef<'_>

Source§

fn add_to(self, _: &DataType, builder: &mut Builder) -> Result<()>

Source§

impl ToJsonb for ListRef<'_>

Source§

fn add_to(self, data_type: &DataType, builder: &mut Builder) -> Result<()>

Source§

impl ToJsonb for MapRef<'_>

Source§

fn add_to(self, data_type: &DataType, builder: &mut Builder) -> Result<()>

Source§

impl ToJsonb for ScalarRefImpl<'_>

Source§

fn add_to(self, ty: &DataType, builder: &mut Builder) -> Result<()>

Source§

impl ToJsonb for Serial

Source§

fn add_to(self, _: &DataType, builder: &mut Builder) -> Result<()>

Source§

impl ToJsonb for StructRef<'_>

Source§

fn add_to(self, data_type: &DataType, builder: &mut Builder) -> Result<()>

Source§

impl ToJsonb for Time

Source§

fn add_to(self, _: &DataType, builder: &mut Builder) -> Result<()>

Source§

impl ToJsonb for Timestamp

Source§

fn add_to(self, _: &DataType, builder: &mut Builder) -> Result<()>

Source§

impl ToJsonb for Timestamptz

Source§

fn add_to(self, _: &DataType, builder: &mut Builder) -> Result<()>

Source§

impl<T: ToJsonb> ToJsonb for Option<T>

Source§

fn add_to(self, data_type: &DataType, builder: &mut Builder) -> Result<()>

Implementors§