pub struct ProcessOutput {
pub status: ExitStatus,
pub stdout: Vec<u8>,
pub stderr: Vec<u8>,
}Expand description
进程输出
Fields§
§status: ExitStatus退出状态
stdout: Vec<u8>标准输出
stderr: Vec<u8>标准错误
Implementations§
Source§impl ProcessOutput
impl ProcessOutput
Sourcepub fn stdout_string(&self) -> Result<String, ProcessError>
pub fn stdout_string(&self) -> Result<String, ProcessError>
获取标准输出(UTF-8 字符串)
Sourcepub fn stdout_lossy(&self) -> String
pub fn stdout_lossy(&self) -> String
获取标准输出(UTF-8 字符串,有损转换)
Sourcepub fn stderr_string(&self) -> Result<String, ProcessError>
pub fn stderr_string(&self) -> Result<String, ProcessError>
获取标准错误(UTF-8 字符串)
Sourcepub fn stderr_lossy(&self) -> String
pub fn stderr_lossy(&self) -> String
获取标准错误(UTF-8 字符串,有损转换)
Sourcepub fn stdout_lines(&self) -> Vec<String>
pub fn stdout_lines(&self) -> Vec<String>
获取标准输出的行
Sourcepub fn stderr_lines(&self) -> Vec<String>
pub fn stderr_lines(&self) -> Vec<String>
获取标准错误的行
Sourcepub fn ensure_success(&self) -> Result<&Self, ProcessError>
pub fn ensure_success(&self) -> Result<&Self, ProcessError>
检查是否成功,失败则返回错误
Trait Implementations§
Source§impl Clone for ProcessOutput
impl Clone for ProcessOutput
Source§fn clone(&self) -> ProcessOutput
fn clone(&self) -> ProcessOutput
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 ProcessOutput
impl Debug for ProcessOutput
Auto Trait Implementations§
impl Freeze for ProcessOutput
impl RefUnwindSafe for ProcessOutput
impl Send for ProcessOutput
impl Sync for ProcessOutput
impl Unpin for ProcessOutput
impl UnwindSafe for ProcessOutput
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