Context

Trait Context 

Source
pub trait Context {
Show 14 methods // Required methods fn result_text_transient(&self, text: &str); fn result_text_static(&self, text: &str); fn result_blob_transient(&self, blob: &[u8]); fn result_blob_static(&self, blob: &[u8]); fn result_error(&self, text: &str); fn result_error_code(&self, code: ResultCode); fn result_value(&self, value: *mut value); fn result_double(&self, value: f64); fn result_int(&self, value: i32); fn result_int64(&self, value: int64); fn result_null(&self); fn result_subtype(&self, subtype: u32); fn db_handle(&self) -> *mut sqlite3; fn user_data(&self) -> *mut c_void;
}

Required Methods§

Source

fn result_text_transient(&self, text: &str)

Source

fn result_text_static(&self, text: &str)

Source

fn result_blob_transient(&self, blob: &[u8])

Source

fn result_blob_static(&self, blob: &[u8])

Source

fn result_error(&self, text: &str)

Source

fn result_error_code(&self, code: ResultCode)

Source

fn result_value(&self, value: *mut value)

Source

fn result_double(&self, value: f64)

Source

fn result_int(&self, value: i32)

Source

fn result_int64(&self, value: int64)

Source

fn result_null(&self)

Source

fn result_subtype(&self, subtype: u32)

Source

fn db_handle(&self) -> *mut sqlite3

Source

fn user_data(&self) -> *mut c_void

Implementations on Foreign Types§

Source§

impl Context for *mut context

Source§

fn result_text_transient(&self, text: &str)

Takes a reference to a string, has SQLite copy the contents and take ownership of the copy.

Source§

fn result_text_static(&self, text: &str)

Takes a reference to a string that will outlive SQLite’s use of the string. SQLite will not copy this string.

Source§

fn result_blob_transient(&self, blob: &[u8])

SQLite will make a copy of the blob

Source§

fn result_null(&self)

Source§

fn result_blob_static(&self, blob: &[u8])

Source§

fn result_error(&self, text: &str)

Source§

fn result_error_code(&self, code: ResultCode)

Source§

fn result_value(&self, value: *mut value)

Source§

fn result_double(&self, value: f64)

Source§

fn result_int64(&self, value: int64)

Source§

fn result_int(&self, value: i32)

Source§

fn result_subtype(&self, subtype: u32)

Source§

fn db_handle(&self) -> *mut sqlite3

Source§

fn user_data(&self) -> *mut c_void

Implementors§