pub struct ProcessConfig {
pub program: PathBuf,
pub args: Vec<String>,
pub envs: Vec<(String, String)>,
pub cwd: Option<PathBuf>,
}Expand description
启动 Python 进程所需的参数。
Fields§
§program: PathBufPython 解释器路径或命令名。
args: Vec<String>命令行参数,插件构造时第一项为解析后的入口脚本路径。
envs: Vec<(String, String)>额外的环境变量;PYTHONUNBUFFERED 与 PYTHONIOENCODING 总会被强制设置。
cwd: Option<PathBuf>工作目录;None 时继承当前进程的工作目录。
Trait Implementations§
Source§impl Clone for ProcessConfig
impl Clone for ProcessConfig
Auto Trait Implementations§
impl Forget for ProcessConfig
impl Freeze for ProcessConfig
impl Move for ProcessConfig
impl RefUnwindSafe for ProcessConfig
impl Send for ProcessConfig
impl Sync for ProcessConfig
impl Unpin for ProcessConfig
impl UnsafeUnpin for ProcessConfig
impl UnwindSafe for ProcessConfig
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