pub struct GensContext {
pub version: GensVersion,
pub start_paused: bool,
pub rom: Option<Utf8PathBuf>,
pub movie: Option<Utf8PathBuf>,
pub lua: Option<Utf8PathBuf>,
pub working_dir: Utf8PathBuf,
}Fields§
§version: GensVersion§start_paused: bool§rom: Option<Utf8PathBuf>§movie: Option<Utf8PathBuf>§lua: Option<Utf8PathBuf>§working_dir: Utf8PathBufImplementations§
Source§impl GensContext
impl GensContext
Sourcepub fn new<P: Into<Utf8PathBuf>>(
working_dir: P,
version: GensVersion,
) -> Result<Self, Error>
pub fn new<P: Into<Utf8PathBuf>>( working_dir: P, version: GensVersion, ) -> Result<Self, Error>
Creates a new Context with default options.
If the path does not point to a directory, or a file within a directory, which contains Gens.exe,
an error message will be returned.
pub fn with_pause(self, start_paused: bool) -> Self
pub fn with_rom<P: Into<Utf8PathBuf>>(self, rom: P) -> Self
pub fn with_movie<P: Into<Utf8PathBuf>>(self, movie: P) -> Self
pub fn with_lua<P: Into<Utf8PathBuf>>(self, lua: P) -> Self
Trait Implementations§
Source§impl Clone for GensContext
impl Clone for GensContext
Source§fn clone(&self) -> GensContext
fn clone(&self) -> GensContext
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for GensContext
impl Debug for GensContext
Source§impl EmulatorContext for GensContext
impl EmulatorContext for GensContext
Source§fn env(&self) -> Vec<(String, String)>
fn env(&self) -> Vec<(String, String)>
Returns a list of environment variables to be passed to
Command::envs.Source§fn prepare(&mut self) -> Result<(), Error>
fn prepare(&mut self) -> Result<(), Error>
Perform any file copying or final checks to ensure context is ready for running. Read more
Source§fn working_dir(&self) -> Utf8PathBuf
fn working_dir(&self) -> Utf8PathBuf
Returns the path to the working directory intended for the command’s child process. Read more
Source§impl PartialEq for GensContext
impl PartialEq for GensContext
impl StructuralPartialEq for GensContext
Auto Trait Implementations§
impl Freeze for GensContext
impl RefUnwindSafe for GensContext
impl Send for GensContext
impl Sync for GensContext
impl Unpin for GensContext
impl UnwindSafe for GensContext
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