pub fn define_collation<F>(
    db: *mut sqlite3,
    name: &str,
    x_func: F
) -> Result<()>where
    F: Fn(&[u8], &[u8]) -> i32,