[][src]Module pgx::varlena

Helper functions to work with Postgres varlena * structures

Functions

rust_byte_slice_to_bytea

Convert a Rust &[u8]] into a Postgres bytea * (which is really a varchar)

rust_str_to_text_p

Convert a Rust &str into a Postgres text *.

set_varsize
set_varsize_short
text_to_rust_str_unchecked

Convert a Postgres varlena * (or text *) into a Rust &str.

varatt_is_1b
varatt_is_1b_e
varatt_is_4b
varatt_is_4b_u
varatt_is_b8_c
varatt_not_pad_byte
vardata_1b
vardata_1b_e
vardata_4b
vardata_4b_c
vardata_any
varlena_size

Safety

varlena_to_byte_slice

Convert a Postgres varlena * (or byte *) into a Rust &[u8].

varsize
varsize_1b
varsize_4b
varsize_any
varsize_any_exhdr
varsize_external
vartag_1b_e
vartag_external
vartag_is_expanded
vartag_size