Makepad Framework 發(fā)布第一個(gè)完整示例應(yīng)用程序 Ironfish
Ironfish 是一款功能豐富的合成器,該example crate 展示了 Makepad 框架的一些功能。
makepad 應(yīng)該是目前最漂亮最快的Rust UI kit
原文鏈接:https://docs.rs/crate/makepad-example-ironfish/0.3.0
ironfish demo 的演示鏈接:https://makepad.nl/makepad/examples/ironfish/src/index.html
ironfish 的 github 地址:https://github.com/makepad/makepad/tree/master/examples/ironfish
Rust 中使用 arbitrary 來(lái)做特性測(cè)試
arbitrary 庫(kù)主要提供了Arbitrary以及相關(guān)功能, 他可以從任意的非結(jié)構(gòu)化的輸入生成結(jié)構(gòu)化的數(shù)據(jù). 通常情況下, 他可以配合類似cargo-fuzz等庫(kù)進(jìn)行 fuzz 測(cè)試, 但是本文展示了另外一個(gè)非常實(shí)用的用法:
領(lǐng)域模型和數(shù)據(jù)庫(kù)實(shí)體之間的轉(zhuǎn)換方法測(cè)試, 可以省去大量的手寫代碼測(cè)試.
例子如下:
原文鏈接:https://www.greyblake.com/blog/property-based-testing-in-rust-with-arbitrary/
arbitrary github 地址:https://github.com/rust-fuzz/arbitrary/
Fedora 打包 rust 應(yīng)用
對(duì)于 Linux 的發(fā)行版本, 由于大部分的程序是由 C 編寫的,所以是天然的比較容易打包 C 程序和相關(guān)庫(kù)的. 但是對(duì)于其他語(yǔ)言來(lái)說(shuō), 由于每個(gè)語(yǔ)言都有自己的依賴管理等, 所以導(dǎo)致打包其他語(yǔ)言的程序一直是一個(gè)問(wèn)題.
本文討論了 Fedora 在打包 Rust 應(yīng)用時(shí)候遇到的一些問(wèn)題.
原文鏈接:https://lwn.net/SubscriberLink/912202/79e7892b07f9350a/
審核編輯:劉清
-
合成器
+關(guān)注
關(guān)注
0文章
284瀏覽量
26466 -
LINUX內(nèi)核
+關(guān)注
關(guān)注
1文章
317瀏覽量
22402 -
rust語(yǔ)言
+關(guān)注
關(guān)注
0文章
57瀏覽量
3146
原文標(biāo)題:【Rust日?qǐng)?bào)】2022-10-31 Makepad Framework 發(fā)布第一個(gè)完整示例應(yīng)用程序 Ironfish
文章出處:【微信號(hào):Rust語(yǔ)言中文社區(qū),微信公眾號(hào):Rust語(yǔ)言中文社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
如何在Rust中使用Memcached
RUST在嵌入式開發(fā)中的應(yīng)用是什么
如何利用C語(yǔ)言去調(diào)用rust靜態(tài)庫(kù)呢
在Rust代碼中加載靜態(tài)庫(kù)時(shí),出現(xiàn)錯(cuò)誤 ` rust-lld: error: undefined symbol: malloc `怎么解決?
Agilent 81150A With Arbitrary
Rust 1.15 引入自定義derive特性有什么做用

Rust相比Go的優(yōu)劣勢(shì)
使用rustup來(lái)管理所有和Rust相關(guān)的工具鏈
以調(diào)試Rust的方式來(lái)學(xué)習(xí)Rust
Chromium正式開始支持Rust
在Rust中使用內(nèi)聯(lián)匯編
Rust的內(nèi)部工作原理

使用C++編寫通用庫(kù)并在 Rust 中使用它 (WASI)

如何在Rust項(xiàng)目中使用InfluxDB 2.x
JavaScript與Rust和WebAssembly集成

評(píng)論