10 个版本 (5 个重大更改)

0.6.0 2024 年 7 月 10 日
0.5.0 2024 年 2 月 4 日
0.4.1 2023 年 8 月 1 日
0.4.0 2023 年 7 月 24 日
0.1.0-alpha.42022 年 1 月 20 日

#451 in GUI

Download history 537/week @ 2024-05-02 414/week @ 2024-05-09 367/week @ 2024-05-16 395/week @ 2024-05-23 468/week @ 2024-05-30 412/week @ 2024-06-06 542/week @ 2024-06-13 433/week @ 2024-06-20 494/week @ 2024-06-27 609/week @ 2024-07-04 830/week @ 2024-07-11 565/week @ 2024-07-18 376/week @ 2024-07-25 514/week @ 2024-08-01 443/week @ 2024-08-08 301/week @ 2024-08-15

1,690 每月下载量

MIT 许可证

385KB
10K SLoC

libshumate-rs

libshumate 的 Rust 绑定

网站: https://world.pages.gitlab.gnome.org/Rust/libshumate-rs

文档


lib.rs:

Rust Shumate 绑定

此库包含对 Shumate 的安全 Rust 绑定,Shumate 是一个提供用于显示地图的 GTK4 小部件的库。

另请参阅

示例

libshumate crate 通常重命名为 shumate。您可以在您的 Cargo.toml 文件中全局进行此操作

[dependencies.shumate]
package = "libshumate"
version = "0.x.y"
use shumate::prelude::*;

use shumate::{Map};
use gtk::{Application, Box, ListBox, Orientation, ApplicationWindow};

fn main() {
    let application = Application::builder()
        .application_id("com.example.FirstShumateApp")
        .build();

    application.connect_activate(|app| {
        let content = Map::new();

        let window = ApplicationWindow::builder()
            .application(app)
            .default_width(350)
            // add content to window
            .child(&content)
            .build();
        window.show();
    });

    application.run();
}

依赖关系

~15–23MB
~435K SLoC