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

get a user’s secret from a captcha key

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

fetch PoWConfig fetches

fetch PoWConfig solves

fetch PoWConfig confirms

database specific error-type run migrations

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
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