Описание тега rust-diesel

Этот тег следует использовать для вопросов, связанных с дизельным Rust ORM.

Diesel - объектно-реляционный картограф, написанный на Rust. Diesel упрощает взаимодействие с базами данных SQL, такими как PostgreSQL и SQLite, безопасным способом.

Создание минимального воспроизводимого примера (MRE) для дизельного топлива

Применяются все общие правила для MRE, а также правила для создания MRE для Rust (см. "Создание минимального воспроизводимого примера (MRE) для кода Rust").

Вы должны включить такую ​​информацию, как:

  • Какую систему баз данных вы используете (например, Postgres, MySQL, SQLite и т. Д.)
  • Ваше определение схемы
  • Определение вашей модели

Вы можете объединить весь свой код в один файл, например:

#[macro_use]
extern crate diesel;

mod schema {
    table! {
        users (user_id) {
            user_id -> Int4,
            email -> Text,
        }
    }

    #[derive(Debug, Identifiable)]
    #[primary_key(email)]
    pub struct User {
        pub user_id: i32,
        pub email: String,
    }
}

fn main() {}