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: PathBuf
postgresql database directory
port: u16
postgresql port
user: String
postgresql user name
password: String
postgresql password
auth_method: PgAuthMethod
authentication
persistent: bool
persist 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