pub struct Config {
pub allow_release_socket: bool,
pub allow_non_loopback: bool,
pub inline_server: InlineServerConfig,
pub vnc: Option<VncEndpoint>,
}Fields§
§allow_release_socket: boolAllows the inline debugger server to bind a local socket in release builds.
allow_non_loopback: boolAllows the inline debugger server to bind a non-loopback host. Off by default: the debugger is unauthenticated code-exec surface and must stay local unless explicitly opted in.
inline_server: InlineServerConfig§vnc: Option<VncEndpoint>Advertise a human-facing VNC/noVNC visual surface in the endpoint registry. The plugin only publishes the location; the surrounding harness runs the actual VNC server. Requires the inline server so the endpoint registry is published.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Config
impl<'de> Deserialize<'de> for Config
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 Config
impl RefUnwindSafe for Config
impl Send for Config
impl Sync for Config
impl Unpin for Config
impl UnsafeUnpin for Config
impl UnwindSafe for Config
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