pub struct FceuxContext {
pub config: Option<Utf8PathBuf>,
pub movie: Option<Utf8PathBuf>,
pub lua: Option<Utf8PathBuf>,
pub rom: Option<Utf8PathBuf>,
pub ppu_mode: Option<bool>,
pub working_dir: Utf8PathBuf,
}Fields§
§config: Option<Utf8PathBuf>§movie: Option<Utf8PathBuf>§lua: Option<Utf8PathBuf>§rom: Option<Utf8PathBuf>§ppu_mode: Option<bool>If set, forces Old (false) or New (true) PPU mode.
Note: Only used when executable is fceux (linux binary) or qfceux.exe
working_dir: Utf8PathBufImplementations§
Source§impl FceuxContext
impl FceuxContext
Sourcepub fn new<P: Into<Utf8PathBuf>>(working_dir: P) -> Result<Self, Error>
pub fn new<P: Into<Utf8PathBuf>>(working_dir: P) -> 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 a valid FCEUX executable, an error will be returned.
pub fn with_config<P: Into<Utf8PathBuf>>(self, config: P) -> Self
pub fn with_movie<P: Into<Utf8PathBuf>>(self, movie: P) -> Self
pub fn with_lua<P: Into<Utf8PathBuf>>(self, lua: P) -> Self
pub fn with_rom<P: Into<Utf8PathBuf>>(self, rom: P) -> Self
pub fn with_ppu_mode(self, ppu_mode: bool) -> Self
pub fn determine_executable(&self) -> Option<String>
Trait Implementations§
Source§impl Clone for FceuxContext
impl Clone for FceuxContext
Source§fn clone(&self) -> FceuxContext
fn clone(&self) -> FceuxContext
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 FceuxContext
impl Debug for FceuxContext
Source§impl EmulatorContext for FceuxContext
impl EmulatorContext for FceuxContext
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 FceuxContext
impl PartialEq for FceuxContext
impl StructuralPartialEq for FceuxContext
Auto Trait Implementations§
impl Freeze for FceuxContext
impl RefUnwindSafe for FceuxContext
impl Send for FceuxContext
impl Sync for FceuxContext
impl Unpin for FceuxContext
impl UnwindSafe for FceuxContext
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