rust: native VNC (RFB) client

This commit is contained in:
Andy Dixon
2026-10-11 16:36:32 +01:00
parent 03bb1db936
commit 81360cc4c2
4 changed files with 1052 additions and 0 deletions
+5
View File
@@ -2321,6 +2321,8 @@ dependencies = [
"num-traits",
"png",
"tiff",
"zune-core",
"zune-jpeg",
]
[[package]]
@@ -2817,7 +2819,10 @@ dependencies = [
"argon2 0.5.3",
"base64 0.22.1",
"chrono",
"des",
"flate2",
"hmac 0.13.0",
"image",
"keyring",
"libc",
"portable-pty",
+3
View File
@@ -23,6 +23,9 @@ hmac = "0.13.0"
sha1 = "0.11.0"
portable-pty = "0.9.0"
serialport = { version = "4", default-features = false }
des = "0.9"
flate2 = "1"
image = { version = "0.25", default-features = false, features = ["jpeg"] }
rustls = { version = "0.23", default-features = false, features = ["ring", "std", "tls12"] }
webpki-roots = "1"
+1
View File
@@ -42,6 +42,7 @@ impl Callbacks {
pub mod raw;
pub mod serial;
pub mod telnet;
pub mod vnc;
/// Called with protocol negotiation debug messages (Go's `onDebug`).
pub type DebugFn = Arc<dyn Fn(String) + Send + Sync>;
File diff suppressed because it is too large Load Diff