pub struct RemoteOptionsInput {
pub host: String,
pub install_ssh_key: bool,
pub bin_dir: Option<PathBuf>,
pub release_tag: Option<String>,
pub force_askpass: bool,
}Expand description
Common inputs shared by CLI, TUI, desktop, and MCP when building RemoteOptions.
Fields§
§host: StringOpenSSH Host alias or user@host.
install_ssh_key: boolWhen true, run ssh-copy-id once before apply.
bin_dir: Option<PathBuf>Local directory with the four box binaries (skips GitHub download).
release_tag: Option<String>Override Release tag when non-empty after trim; otherwise keep default.
force_askpass: boolForce SSH_ASKPASS (TUI / desktop / MCP / no TTY).
Trait Implementations§
Source§impl Clone for RemoteOptionsInput
impl Clone for RemoteOptionsInput
Source§fn clone(&self) -> RemoteOptionsInput
fn clone(&self) -> RemoteOptionsInput
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 RemoteOptionsInput
impl Debug for RemoteOptionsInput
Source§impl Default for RemoteOptionsInput
impl Default for RemoteOptionsInput
Source§fn default() -> RemoteOptionsInput
fn default() -> RemoteOptionsInput
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for RemoteOptionsInput
impl RefUnwindSafe for RemoteOptionsInput
impl Send for RemoteOptionsInput
impl Sync for RemoteOptionsInput
impl Unpin for RemoteOptionsInput
impl UnsafeUnpin for RemoteOptionsInput
impl UnwindSafe for RemoteOptionsInput
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