pub struct PgCommand {}
Expand description
Postgres command executors
Implementations§
Source§impl PgCommand
impl PgCommand
Sourcepub fn init_db_executor(
init_db_exe: &PathBuf,
database_dir: &PathBuf,
pw_file_path: &PathBuf,
user: &str,
auth_method: &PgAuthMethod,
) -> PgResult<AsyncCommandExecutor<PgServerStatus, PgEmbedError, PgProcessType>>
pub fn init_db_executor( init_db_exe: &PathBuf, database_dir: &PathBuf, pw_file_path: &PathBuf, user: &str, auth_method: &PgAuthMethod, ) -> PgResult<AsyncCommandExecutor<PgServerStatus, PgEmbedError, PgProcessType>>
Create initdb command
Sourcepub fn start_db_executor(
pg_ctl_exe: &PathBuf,
database_dir: &PathBuf,
port: &u16,
) -> PgResult<AsyncCommandExecutor<PgServerStatus, PgEmbedError, PgProcessType>>
pub fn start_db_executor( pg_ctl_exe: &PathBuf, database_dir: &PathBuf, port: &u16, ) -> PgResult<AsyncCommandExecutor<PgServerStatus, PgEmbedError, PgProcessType>>
Create pg_ctl start command
Sourcepub fn stop_db_executor(
pg_ctl_exe: &PathBuf,
database_dir: &PathBuf,
) -> PgResult<AsyncCommandExecutor<PgServerStatus, PgEmbedError, PgProcessType>>
pub fn stop_db_executor( pg_ctl_exe: &PathBuf, database_dir: &PathBuf, ) -> PgResult<AsyncCommandExecutor<PgServerStatus, PgEmbedError, PgProcessType>>
Create pg_ctl stop command
Auto Trait Implementations§
impl Freeze for PgCommand
impl RefUnwindSafe for PgCommand
impl Send for PgCommand
impl Sync for PgCommand
impl Unpin for PgCommand
impl UnwindSafe for PgCommand
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