pub struct PgSettings {
pub database_dir: PathBuf,
pub port: u16,
pub user: String,
pub password: String,
pub auth_method: PgAuthMethod,
pub persistent: bool,
pub timeout: Option<Duration>,
pub migration_dir: Option<PathBuf>,
}Expand description
Database settings
Fields§
§database_dir: PathBufpostgresql database directory
port: u16postgresql port
user: Stringpostgresql user name
password: Stringpostgresql password
auth_method: PgAuthMethodauthentication
persistent: boolpersist database
timeout: Option<Duration>duration to wait before terminating process execution pg_ctl start/stop and initdb timeout
migration_dir: Option<PathBuf>migrations folder sql script files to execute on migrate
Auto Trait Implementations§
impl Freeze for PgSettings
impl RefUnwindSafe for PgSettings
impl Send for PgSettings
impl Sync for PgSettings
impl Unpin for PgSettings
impl UnwindSafe for PgSettings
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more