pub struct ComputerConfig {Show 14 fields
pub mode: RuntimeMode,
pub directory: Option<PathBuf>,
pub node_executable: Option<PathBuf>,
pub npm_executable: Option<PathBuf>,
pub playwright_module: Option<PathBuf>,
pub browsers_directory: Option<PathBuf>,
pub install_timeout_seconds: u64,
pub download_connect_timeout_seconds: u64,
pub download_timeout_seconds: u64,
pub node_download_base_url: Cow<'static, str>,
pub tar_executable: Cow<'static, str>,
pub ca_file: Option<PathBuf>,
pub browser: BrowserConfig,
pub desktop: DesktopConfig,
}Expand description
Computer resources and policy supplied by the gateway operator.
Fields§
§mode: RuntimeModeManaged installation or preinstalled resources without any downloads.
directory: Option<PathBuf>Resource directory; omitted means the gateway-derived managed directory.
node_executable: Option<PathBuf>System Node executable; omitted uses the pinned bundled Node.
npm_executable: Option<PathBuf>npm executable for installation with a system Node.
playwright_module: Option<PathBuf>External Playwright module directory, containing its package.json.
browsers_directory: Option<PathBuf>Browser installation directory; omitted uses resources/browsers.
install_timeout_seconds: u64Deadline for the complete managed installation.
download_connect_timeout_seconds: u64Deadline for connecting to a runtime distribution server.
download_timeout_seconds: u64Deadline for one pinned distribution download.
node_download_base_url: Cow<'static, str>HTTPS mirror of the pinned Node distribution directory.
tar_executable: Cow<'static, str>tar command or absolute executable path used for the pinned Node archive.
ca_file: Option<PathBuf>Additional PEM CA bundle for runtime downloads and npm/Playwright installation. Omitted means SSL_CERT_FILE (and Node’s own CA environment) is respected.
browser: BrowserConfigBrowser launch policy shared by all launch paths.
desktop: DesktopConfigLinux virtual desktop policy.
Implementations§
Trait Implementations§
Source§impl Clone for ComputerConfig
impl Clone for ComputerConfig
Source§impl Debug for ComputerConfig
impl Debug for ComputerConfig
Source§impl Default for ComputerConfig
impl Default for ComputerConfig
Source§impl<'de> Deserialize<'de> for ComputerConfigwhere
ComputerConfig: Default,
impl<'de> Deserialize<'de> for ComputerConfigwhere
ComputerConfig: Default,
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
impl Eq for ComputerConfig
Source§impl PartialEq for ComputerConfig
impl PartialEq for ComputerConfig
Source§impl Serialize for ComputerConfig
impl Serialize for ComputerConfig
impl StructuralPartialEq for ComputerConfig
Auto Trait Implementations§
impl Freeze for ComputerConfig
impl RefUnwindSafe for ComputerConfig
impl Send for ComputerConfig
impl Sync for ComputerConfig
impl Unpin for ComputerConfig
impl UnsafeUnpin for ComputerConfig
impl UnwindSafe for ComputerConfig
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.