pub struct Database {
    pub pool: PgPool,
}

Fields

pool: PgPool

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

ping DB

register a new user

delete a user

check if username exists

get user email

check if email exists

update a user’s email

get a user’s password

update user’s password

update username

get a user’s secret

update a user’s secret

create new captcha

Get captcha config

Get all captchas belonging to user

update captcha metadata; doesn’t change captcha key

update captcha key; doesn’t change metadata

Add levels to captcha

check if captcha exists

Delete all levels of a captcha

Delete captcha

Get captcha levels

Get captcha’s cooldown period

Add traffic configuration

Get traffic configuration

Delete traffic configuration

create new notification

get all unread notifications

mark a notification read

record PoWConfig fetches

record PoWConfig solves

record PoWConfig confirms

featch PoWConfig fetches

featch PoWConfig solves

featch PoWConfig confirms

database specific error-type run migrations Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

clone DB

Returns the argument unchanged.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more

Instruments this type with the current Span, returning an Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Should always be Self

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

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

Uses borrowed data to replace owned data, usually by cloning. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more