Module ruarango::db::input

source ·
Expand description

Database Input Structs

Example

// Use the default options
let options = OptionsBuilder::default().build()?;

// Configure an active user authorized for this database
let user = UserBuilder::default()
    .username("test")
    .password("test")
    .active(true)
    .build()?;

// Setup the final `Create` configuration
let create = CreateBuilder::default()
    .name("test_db")
    .options(options)
    .users(vec![user])
    .build()?;

// The name field is required
assert!(CreateBuilder::default().build().is_err());

// The `Options` and `User` configuration are optional
let base = CreateBuilder::default().name("test_db_1").build()?;

Structs

Database creation configuration
Builder for Create.
Optional clustering configuration used during database creation
Optional user information used during database creation
Builder for User.

Enums

Error type for CreateBuilder
Error type for OptionsBuilder
Error type for UserBuilder