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
Builder for
Options
.Optional user information used during database creation
Builder for
User
.Enums
Error type for CreateBuilder
Error type for OptionsBuilder
Error type for UserBuilder