10 个版本 (5 个重大更改)
0.6.0 | 2024 年 7 月 10 日 |
---|---|
0.5.0 | 2024 年 2 月 4 日 |
0.4.1 | 2023 年 8 月 1 日 |
0.4.0 |
|
0.1.0-alpha.4 | 2022 年 1 月 20 日 |
#451 in GUI
1,690 每月下载量
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