Module ruarango::db::input[][src]

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

Create

Database creation configuration

CreateBuilder

Builder for Create.

Options

Optional clustering configuration used during database creation

OptionsBuilder

Builder for Options.

User

Optional user information used during database creation

UserBuilder

Builder for User.

Enums

CreateBuilderError

Error type for CreateBuilder

OptionsBuilderError

Error type for OptionsBuilder

UserBuilderError

Error type for UserBuilder