pub struct ServerConfig {
pub port: u16,
pub host: String,
pub args: Vec<String>,
pub server_dir: PathBuf,
pub disable_telemetry: bool,
pub connection_token: Option<String>,
}
Expand description
Configuration for the VSCode server instance.
This struct allows customization of various server parameters such as port, host, installation directory, and command-line arguments.
Fields§
§port: u16
The port number on which the server will listen.
host: String
The hostname or IP address to bind the server to.
args: Vec<String>
Additional command-line arguments to pass to the VSCode server executable.
server_dir: PathBuf
The directory where the VSCode server will be installed or looked for.
disable_telemetry: bool
If true
, attempts to disable telemetry by passing relevant arguments to the server.
connection_token: Option<String>
An optional connection token for securing the server.
Trait Implementations§
Source§impl Clone for ServerConfig
impl Clone for ServerConfig
Source§fn clone(&self) -> ServerConfig
fn clone(&self) -> ServerConfig
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 ServerConfig
impl Debug for ServerConfig
Source§impl Default for ServerConfig
Provides default settings for ServerConfig
.
impl Default for ServerConfig
Provides default settings for ServerConfig
.
port
: 8001host
: “127.0.0.1”args
:["--accept-server-license-terms"]
server_dir
: A platform-specific cache directory or./vscode-server
.disable_telemetry
:true
connection_token
:None
Source§impl<'de> Deserialize<'de> for ServerConfig
impl<'de> Deserialize<'de> for ServerConfig
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>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for ServerConfig
impl RefUnwindSafe for ServerConfig
impl Send for ServerConfig
impl Sync for ServerConfig
impl Unpin for ServerConfig
impl UnwindSafe for ServerConfig
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