pub struct Monger { /* private fields */ }
Implementations§
Source§impl Monger
impl Monger
pub fn new() -> Result<Self>
pub fn clear_database_files(&self, version_str: &str) -> Result<bool>
pub fn clear_cluster_logs(&self, cluster_id: &str) -> Result<bool>
pub fn clear_default_args(&self) -> Result<bool>
pub fn download_mongodb_version_from_url( &self, url: &str, id: &str, force: bool, ) -> Result<()>
pub fn download_mongodb_version( &self, version_str: &str, force: bool, os: Option<&str>, id: Option<&str>, ) -> Result<()>
pub fn delete_mongodb_version(&self, version: &str) -> Result<()>
pub fn get_default_args(&self) -> Result<Option<String>>
pub fn list_versions(&self) -> Result<Vec<OsString>>
pub fn prune(&self) -> Result<()>
pub fn set_default_args(&self, default_args: &str) -> Result<()>
pub fn start_mongod( &self, args: Vec<OsString>, version: &str, exec: bool, save_log: Option<LogFile>, ) -> Result<Child>
pub fn start_mongos( &self, args: Vec<OsString>, version: &str, exec: bool, save_log: Option<LogFile>, ) -> Result<Child>
pub fn run_background_command( &self, binary_name: &str, args: Vec<OsString>, version: &str, ) -> Result<Child>
pub fn exec_command( &self, binary_name: &str, args: Vec<OsString>, version: &str, ) -> Error
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Monger
impl !RefUnwindSafe for Monger
impl Send for Monger
impl Sync for Monger
impl Unpin for Monger
impl !UnwindSafe for Monger
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