[−][src]Enum rapture::platform::Platform
This enumeration is used for detecting the user's operating system and for writing things to the commandline. It automatically switches formats the shell command to utilize the operating system's corresponding shell.
NOTE: All unknown operating systems are assumed to be unix like / linux
Variants
Windows
MacOS
Ubuntu
Unknown
Methods
impl Platform
[src]
pub fn get() -> Self
[src]
This returns which operating system the user is currently using, in the form of a Platform enumeration member.
pub fn command<S: Display>(s: S) -> Result<(), String>
[src]
This function writes a command the operating system's respective command line shell.
For now, there is a bug with error detection. Because Im calling bash / sh with a string containing the script instruction to run, the stderr doesnt get processed properly by std::process::Command.
I will try to fix this bug in the future because its causing the program to continue as if its succeeding, even if its hit a catastrophic failure.
Trait Implementations
Auto Trait Implementations
Blanket Implementations
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,