#vnc #rfb #libvnc

vncserver

Rust语言对Libvncserver库的绑定

4个版本

0.2.2 2021年4月12日
0.2.1 2021年4月8日
0.2.0 2021年4月7日
0.1.0 2021年4月6日

6#vnc

每月下载 48次
用于 breakwater

MIT 许可证

9KB
140

libvnc-rs

``libvnc-rs`` 仓库旨在提供基于 ``Libvncserver`` 的库的安全Rust绑定。您可以在 https://github.com/LibVNC/libvncserver 上找到更多关于 ``Libvncserver`` 的信息。

示例

use vncserver::*;
fn main() {
    let server = rfb_get_screen(400, 300, 8, 3, 4);
    rfb_framebuffer_malloc(server, 400*300*4);
    rfb_init_server(server);
    rfb_run_event_loop(server, -1, 0);
}

入门

您可以通过克隆此仓库并运行以下命令快速尝试这些示例

# Runs the "sample" example
cargo run --example sample

警告

``libvnc-rs`` 目前仍处于非常早期的发展阶段。API可能会更改。一些重要功能尚缺失。


lib.rs:

Libvncserver绑定

此库包含对 Libvncserver 的安全Rust绑定

示例

use vncserver::*;
fn main() {
    let server = rfb_get_screen(400, 300, 8, 3, 4);
    rfb_framebuffer_malloc(server, 400*300*4);
    rfb_init_server(server);
    rfb_run_event_loop(server, -1, 0);
}

无运行时依赖

~0–2MB
~37K SLoC