[][src]Struct rocket_contrib::databases::DatabaseConfig

pub struct DatabaseConfig<'a> {
    pub url: &'a str,
    pub pool_size: u32,
    pub extras: BTreeMap<String, Value>,
}

A structure representing a particular database configuration.

For the following configuration:

[global.databases.my_database]
url = "postgres://root:root@localhost/my_database"
pool_size = 10
certs = "sample_cert.pem"
key = "key.pem"

The following structure would be generated after calling database_config("my_database", &config):

This example is not tested
DatabaseConfig {
    url: "dummy_db.sqlite",
    pool_size: 10,
    extras: {
        "certs": String("certs.pem"),
        "key": String("key.pem"),
    },
}

Fields

The connection URL specified in the Rocket configuration.

The size of the pool to be initialized. Defaults to the number of Rocket workers.

Any extra options that are included in the configuration, excluding the url and pool_size.

Trait Implementations

impl<'a> Clone for DatabaseConfig<'a>
[src]

Performs copy-assignment from source. Read more

impl<'a> PartialEq<DatabaseConfig<'a>> for DatabaseConfig<'a>
[src]

impl<'a> Debug for DatabaseConfig<'a>
[src]

Auto Trait Implementations

impl<'a> Send for DatabaseConfig<'a>

impl<'a> Sync for DatabaseConfig<'a>

Blanket Implementations

impl<T> From for T
[src]

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

impl<T, U> TryFrom for T where
    T: From<U>, 
[src]

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Typeable for T where
    T: Any

Get the TypeId of this object.

impl<T> IntoCollection for T

impl<T, I> AsResult for T where
    I: Input, 

impl<T> Erased for T

impl<T> IntoSql for T
[src]

Convert self to an expression for Diesel's query builder. Read more

Convert &self to an expression for Diesel's query builder. Read more

impl<T> Same for T

Should always be Self