From aa81aae5d21f4fb38a5c82074bf1173e6eb04453 Mon Sep 17 00:00:00 2001
From: TW0hank0 <248451438+TW0hank0@users.noreply.github.com>
Date: Sat, 28 Mar 2026 18:07:54 +0800
Subject: [PATCH 1/4] change readme
---
Cargo.lock | 40 +++++++++++++++++-
README.md | 4 +-
TODO.md | 39 -----------------
ptb_shared/src/lib.rs | 3 ++
.../src/licenses_python.rs | 0
.../src/licenses_rust.rs | 0
ptb_tools/Cargo.toml | 4 +-
ptb_tools/build.rs | 21 +++++----
ptb_tools/src/about/about_main.rs | 9 ++--
.../src/about/about_show_full_license.rs | 8 ++--
ptb_tools/src/code_indenter.rs | 4 +-
ptb_tools/src/eazy_updater.rs | 4 +-
ptb_tools/src/system_info.rs | 4 +-
scripts/__pycache__/zip_files.cpython-314.pyc | Bin 3106 -> 3552 bytes
14 files changed, 74 insertions(+), 66 deletions(-)
delete mode 100644 TODO.md
rename {ptb_tools => ptb_shared}/src/licenses_python.rs (100%)
rename {ptb_tools => ptb_shared}/src/licenses_rust.rs (100%)
diff --git a/Cargo.lock b/Cargo.lock
index 1fb41d5..c87c1e9 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -1839,6 +1839,25 @@ dependencies = [
"syn",
]
+[[package]]
+name = "is-docker"
+version = "0.2.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "928bae27f42bc99b60d9ac7334e3a21d10ad8f1835a4e12ec3ec0464765ed1b3"
+dependencies = [
+ "once_cell",
+]
+
+[[package]]
+name = "is-wsl"
+version = "0.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "173609498df190136aa7dea1a91db051746d339e18476eed5ca40521f02d7aa5"
+dependencies = [
+ "is-docker",
+ "once_cell",
+]
+
[[package]]
name = "itertools"
version = "0.14.0"
@@ -2810,6 +2829,17 @@ version = "1.21.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d"
+[[package]]
+name = "open"
+version = "5.3.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "43bb73a7fa3799b198970490a51174027ba0d4ec504b03cd08caf513d40024bc"
+dependencies = [
+ "is-wsl",
+ "libc",
+ "pathdiff",
+]
+
[[package]]
name = "orbclient"
version = "0.3.51"
@@ -2898,6 +2928,12 @@ version = "0.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "35fb2e5f958ec131621fdd531e9fc186ed768cbe395337403ae56c17a74c68ec"
+[[package]]
+name = "pathdiff"
+version = "0.2.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "df94ce210e5bc13cb6651479fa48d14f601d9858cfe0467f43ae157023b938d3"
+
[[package]]
name = "percent-encoding"
version = "2.3.2"
@@ -3102,7 +3138,9 @@ dependencies = [
"cargo_metadata",
"heck",
"iced",
- "positive_tool_rs",
+ "log",
+ "open",
+ "ptb_shared",
"quick-xml",
"serde",
"serde_json",
diff --git a/README.md b/README.md
index 8aa8639..ee6c7f8 100644
--- a/README.md
+++ b/README.md
@@ -36,6 +36,8 @@ wasm-pack build --target web --out-dir ./pkg
第三方專案授權見:
-- [ThirdPartyLicense-Rust.html](./ThirdPartyLicense-Rust.html)
+- [ThirdPartyLicense-Rust.html](./auto_generated/ThirdPartyLicense-Rust.html)
- [ThirdPartyLicense-Python.html](./ThirdPartyLicense-Python.html)
+
+- [ThirdPartyLicense-Rust.md](./auto_generated/ThirdPartyLicense-Rust.md)
diff --git a/TODO.md b/TODO.md
deleted file mode 100644
index b82e58b..0000000
--- a/TODO.md
+++ /dev/null
@@ -1,39 +0,0 @@
-# 計劃
-
-### v0.2.0
-- [x] UI:工具簡介
-- [ ] tool: 輕鬆更新 (dnf支援)
-
-#### v0.2.0 - extra
-- [x] UI:標題Icon
-- [x] project:啟動器 (python + pyinstaller)
-
-### v0.3.0
-- [ ] tool:URL檢查
-- [ ] tool:markdown 宣染
-
-### v0.4.0
-- [ ] project: 使用者設定
-- [ ] system_info: sort search process
-- [ ] system_info: 自訂單位 (Bytes, MB, MIB)
-- [ ] system_info -> ui: 卡片式資料
-
-### 未來計劃
-- [ ] project: 接入positive_license_tool
-- [ ] project:test & coverage
-- [ ] UI:theme
-- [ ] UI:訊息通知UI (+log紀錄UI)
-- [ ] tool:json表格
-- [ ] (Not Plan Now) project:WASM支援
-- [ ] project:安裝程式 + 解除安裝程式 (python + pyinstaller)
-- [ ] project:更新器(updater)
-- [ ] eazy_update(更新工具): 支援winget、apt、pacman
-- [ ] tool: 四則運算計算機
-- [ ] project: 增加除錯用log
-- [ ] workflow -> add: mapping(所有檔案列表)、checksum(雜湊值)
-- [ ] UI: 固定工具順序 (設用者設定)
-- [ ] launcher: carsh handler
-- [ ] UI:語言
-- [ ] launcher: logger
-- [ ] UI -> lang: 從json動態讀取
-- [ ] tool: 歌詞工具 (使用音檔+srt字幕檔)
diff --git a/ptb_shared/src/lib.rs b/ptb_shared/src/lib.rs
index 1265957..f8e541c 100644
--- a/ptb_shared/src/lib.rs
+++ b/ptb_shared/src/lib.rs
@@ -1,2 +1,5 @@
pub mod languages;
pub mod shared;
+
+pub mod licenses_python;
+pub mod licenses_rust;
diff --git a/ptb_tools/src/licenses_python.rs b/ptb_shared/src/licenses_python.rs
similarity index 100%
rename from ptb_tools/src/licenses_python.rs
rename to ptb_shared/src/licenses_python.rs
diff --git a/ptb_tools/src/licenses_rust.rs b/ptb_shared/src/licenses_rust.rs
similarity index 100%
rename from ptb_tools/src/licenses_rust.rs
rename to ptb_shared/src/licenses_rust.rs
diff --git a/ptb_tools/Cargo.toml b/ptb_tools/Cargo.toml
index 6765701..68800f9 100644
--- a/ptb_tools/Cargo.toml
+++ b/ptb_tools/Cargo.toml
@@ -13,6 +13,9 @@ quick-xml = { workspace = true }
sysinfo = { workspace = true }
serde = { workspace = true }
serde_json = { workspace = true }
+ptb_shared = { workspace = true }
+log = { workspace = true }
+open = { workspace = true }
[[bin]]
name = "code_indenter"
@@ -38,4 +41,3 @@ path = "src/eazy_updater.rs"
cargo_metadata = "0.19"
serde = { version = "1.0", features = ["derive"] }
heck = "0.5"
-positive_tool_rs = { git = "https://github.com/TW0hank0/positive_tool_rs" }
diff --git a/ptb_tools/build.rs b/ptb_tools/build.rs
index 7a050ba..5f33fc8 100644
--- a/ptb_tools/build.rs
+++ b/ptb_tools/build.rs
@@ -13,23 +13,26 @@
// 您應該已經收到一份 GNU Affero 通用公共授權條款副本。
// 如果沒有,請參見 。
-// build.rs
-//use std::collections::HashMap;
+//! build.rs
+
use std::fs;
-use std::path::Path;
+use std::path::{Path, PathBuf};
use cargo_metadata::MetadataCommand;
-use positive_tool_rs;
-
fn main() {
// 告訴 Cargo 重新執行 build.rs 當 Cargo.lock 變動
println!("cargo:rerun-if-changed=Cargo.lock");
- let out_dir = positive_tool_rs::pt::find_project_path(env!("CARGO_PKG_NAME"), None)
- .unwrap()
- .join("src");
- //let out_dir = std::env::var("OUT_DIR").unwrap();
+ /* let out_dir = positive_tool_rs::pt::find_project_path(env!("CARGO_PKG_NAME"), None)
+ .unwrap()
+ .join("src"); */
+ let mut out_dir = PathBuf::from(std::env::var("OUT_DIR").unwrap())
+ .join("..")
+ .join("..");
+ if !(out_dir.file_name().unwrap().to_str().unwrap() == "positive_toolbox") {
+ out_dir = out_dir.join("..");
+ }
let dest_path = Path::new(&out_dir).join("licenses_rust.rs");
let metadata = MetadataCommand::new()
diff --git a/ptb_tools/src/about/about_main.rs b/ptb_tools/src/about/about_main.rs
index fdaca0a..e0e3aad 100644
--- a/ptb_tools/src/about/about_main.rs
+++ b/ptb_tools/src/about/about_main.rs
@@ -23,9 +23,8 @@ use iced::widget::{Column, Row, button, scrollable, text};
use log;
//use log::{debug, error, info, trace, warn};
-use positive_toolbox;
-use positive_toolbox::shared;
-use positive_toolbox::shared::FONT_NOTO_SANS_REG;
+use ptb_shared::shared;
+use ptb_shared::shared::FONT_NOTO_SANS_REG;
const PROJECT_NAME: &str = env!("CARGO_PKG_NAME");
const TOOL_NAME: &str = "about";
@@ -146,7 +145,7 @@ impl About {
let mut layout_third_party = Column::new().padding(15);
layout_third_party =
layout_third_party.push(button("開啟完整內容").on_press(AboutMsg::OpenLicense));
- let third_party_license_infos_rust = positive_toolbox::licenses_rust::get_licenses();
+ let third_party_license_infos_rust = ptb_shared::licenses_rust::get_licenses();
for license_info in third_party_license_infos_rust {
let mut authors = Vec::new();
for author in license_info.authors {
@@ -159,7 +158,7 @@ impl About {
license_info.version,
));
}
- let third_party_license_infos_python = positive_toolbox::licenses_python::get_licenses();
+ let third_party_license_infos_python = ptb_shared::licenses_python::get_licenses();
for license_info in third_party_license_infos_python {
let mut authors = Vec::new();
for author in license_info.authors {
diff --git a/ptb_tools/src/about/about_show_full_license.rs b/ptb_tools/src/about/about_show_full_license.rs
index 068da7b..b586795 100644
--- a/ptb_tools/src/about/about_show_full_license.rs
+++ b/ptb_tools/src/about/about_show_full_license.rs
@@ -21,14 +21,14 @@ use log;
#[cfg(not(target_arch = "wasm32"))]
use open;
-use positive_toolbox::shared;
-use positive_toolbox::shared::FONT_NOTO_SANS_REG;
+use ptb_shared::shared;
+use ptb_shared::shared::FONT_NOTO_SANS_REG;
const PROJECT_NAME: &str = env!("CARGO_PKG_NAME");
const TOOL_NAME: &str = "about_show_full_license";
-const LICENSE_RUST: &str = include_str!("../../ThirdPartyLicense-Rust.html");
-const LICENSE_PYTHON: &str = include_str!("../../ThirdPartyLicense-Python.html");
+const LICENSE_RUST: &str = include_str!("../../../auto_generated/ThirdPartyLicense-Rust.html");
+const LICENSE_PYTHON: &str = include_str!("../../../auto_generated/ThirdPartyLicense-Python.html");
fn main() -> iced::Result {
let (icon,) = shared::init();
diff --git a/ptb_tools/src/code_indenter.rs b/ptb_tools/src/code_indenter.rs
index 5d01714..8f3c879 100644
--- a/ptb_tools/src/code_indenter.rs
+++ b/ptb_tools/src/code_indenter.rs
@@ -23,8 +23,8 @@ use quick_xml;
use log;
//use log::{debug, error, info, trace, warn};
-use positive_toolbox::shared;
-use positive_toolbox::shared::FONT_NOTO_SANS_REG;
+use ptb_shared::shared;
+use ptb_shared::shared::FONT_NOTO_SANS_REG;
const PROJECT_NAME: &str = env!("CARGO_PKG_NAME");
const TOOL_NAME: &str = "code_indenter";
diff --git a/ptb_tools/src/eazy_updater.rs b/ptb_tools/src/eazy_updater.rs
index ff15922..c327de1 100644
--- a/ptb_tools/src/eazy_updater.rs
+++ b/ptb_tools/src/eazy_updater.rs
@@ -18,8 +18,8 @@ use iced::widget::{Column, button, scrollable, text};
use log;
-use positive_toolbox::shared;
-use positive_toolbox::shared::FONT_NOTO_SANS_REG;
+use ptb_shared::shared;
+use ptb_shared::shared::FONT_NOTO_SANS_REG;
const TOOL_NAME: &str = "輕鬆更新";
diff --git a/ptb_tools/src/system_info.rs b/ptb_tools/src/system_info.rs
index af39b50..a1e1054 100644
--- a/ptb_tools/src/system_info.rs
+++ b/ptb_tools/src/system_info.rs
@@ -20,8 +20,8 @@ use log;
use sysinfo;
-use positive_toolbox::shared;
-use positive_toolbox::shared::FONT_NOTO_SANS_REG;
+use ptb_shared::shared;
+use ptb_shared::shared::FONT_NOTO_SANS_REG;
const PROJECT_NAME: &str = env!("CARGO_PKG_NAME");
const TOOL_NAME: &str = "系統資訊";
diff --git a/scripts/__pycache__/zip_files.cpython-314.pyc b/scripts/__pycache__/zip_files.cpython-314.pyc
index 9d72670b3d576fdb051d5def1a0fe15762f9c0e3..274ce416ac0481619f2013ecb8e8541622e69a9b 100644
GIT binary patch
delta 743
zcmYjOOH30{6n)cq^Lg{B6zG@2R539Xun`*h870J&1(xDqswO6r);3{cnHi@o5LR6&
zxX|EB#El7Y<<5n1>t|tbp{Nn1OyVcTy&6b}ER0jjh%dS4-kf{R%}L(9z?T-W!!2^a
zelM3-)YzhUje5)gP{C(h5iGiHJsc&bNj%|dBP2ZJI$EQ=qU?^7H46Z7qTUS_KZX6V
zeFjQ;Wxnq`067tWFpwJzlxAg5XI=Ie4K_)(0J+gX_y+VxS?7iXt9I?dw>
z?Za7GlA?QVXG+sfIyr!s>2|*3--g4hbQejU?!~|9E+U9KnG2_2PA!%!!6;>wLZ+-;
zn#`LPRZz9^ti{ZzT27xS&cP%3*}TP+wac15qgjoHUQ|o!bY3axdLgUN;s;EO@ZrzQ
z6(*A{8ky209%K6n0nf8%k?5SoA6SVJ>@X4hi;XajH-f_4pw0U1D&EEkbXTado=pZe
z(Us9H4u40Fgb?uhmqr#xmQsr;{FOVLY^(|)TY|VvlJ?S-K{w64KJRs4cmK9?r|C#|ElH>hoA
zdz@f6dK=iVQw-R-p7r?0`lwgYfs{b4_VFo%UJHCGj4W1BrZTFgC{fy!Y@u2E5HnbV
z_8JW0C%m^|z#c93_>`V27xE{}A^eTs-+GJ){xAsuh55NPGPnWRtBIc^fFbjwt^NZ`
Cpsr8=
delta 584
zcmaDLy-0#rn~#@^0SG=u9m>p_$lK03iH(7wVe&_oO`E+L%a|wcWVNv7E#UCw3F5Yh
zU|>jLVPKG92;u{ZFiSH8@fUCe34}58Fa!yPaR5mnBh~`W7&(xEAP}H1If3n{Hm3;_
zgdZe~B&P%sLnebnCI_%f^K*r<2r#%AGcXjeg>eO_POf4%W>lZNj$M{fbn+Q?Wo}KF
zo-oeIzu0w|nS2&b*5c4*6q_8u5vj$RlbKgqaf`h?GcP5-y!aM-X;FSCI
zJ&2K=i|soDkoZ+B0W|%fvAB;C>uF&tA2Zf7O58rioM+6qec3o~al`}tl9?ADugO*<
z3shL71|q~kgd&IlIS-@=
Date: Sat, 28 Mar 2026 18:14:38 +0800
Subject: [PATCH 2/4] fix readme
---
README.md | 2 +-
ptb_shared/src/licenses_rust.rs | 410 ++--
ptb_tools/build.rs | 30 +-
ptb_tools/licenses_rust.rs | 3121 +++++++++++++++++++++++++++++++
scripts/build_computer.py | 8 -
5 files changed, 3297 insertions(+), 274 deletions(-)
create mode 100644 ptb_tools/licenses_rust.rs
diff --git a/README.md b/README.md
index ee6c7f8..ee07c3c 100644
--- a/README.md
+++ b/README.md
@@ -1,6 +1,6 @@
# positive_toolbox
-
+
**中文** | [English](./READMEs/README_en.md)
diff --git a/ptb_shared/src/licenses_rust.rs b/ptb_shared/src/licenses_rust.rs
index c6591f7..c99386c 100644
--- a/ptb_shared/src/licenses_rust.rs
+++ b/ptb_shared/src/licenses_rust.rs
@@ -39,7 +39,7 @@ pub fn get_licenses() -> Vec {
},
LicenseInfo {
name: "android-activity",
- version: "0.6.0",
+ version: "0.6.1",
license: "MIT OR Apache-2.0",
authors: vec![]
},
@@ -129,7 +129,7 @@ pub fn get_licenses() -> Vec {
},
LicenseInfo {
name: "async-executor",
- version: "1.13.3",
+ version: "1.14.0",
license: "Apache-2.0 OR MIT",
authors: vec!["Stjepan Glavina ", "John Nunley "]
},
@@ -201,7 +201,7 @@ pub fn get_licenses() -> Vec {
},
LicenseInfo {
name: "avif-serialize",
- version: "0.8.6",
+ version: "0.8.8",
license: "BSD-3-Clause",
authors: vec!["Kornel Lesiński "]
},
@@ -315,7 +315,7 @@ pub fn get_licenses() -> Vec {
},
LicenseInfo {
name: "calloop",
- version: "0.14.3",
+ version: "0.14.4",
license: "MIT",
authors: vec!["Elinor Berger "]
},
@@ -469,12 +469,6 @@ pub fn get_licenses() -> Vec {
license: "MIT OR Apache-2.0",
authors: vec!["The Servo Project Developers"]
},
- LicenseInfo {
- name: "core-graphics",
- version: "0.24.0",
- license: "MIT OR Apache-2.0",
- authors: vec!["The Servo Project Developers"]
- },
LicenseInfo {
name: "core-graphics-types",
version: "0.1.3",
@@ -543,7 +537,7 @@ pub fn get_licenses() -> Vec {
},
LicenseInfo {
name: "ctor-lite",
- version: "0.1.1",
+ version: "0.1.2",
license: "MIT OR Apache-2.0",
authors: vec!["John Nunley "]
},
@@ -555,7 +549,7 @@ pub fn get_licenses() -> Vec {
},
LicenseInfo {
name: "deranged",
- version: "0.5.5",
+ version: "0.5.8",
license: "MIT OR Apache-2.0",
authors: vec!["Jacob Pratt "]
},
@@ -585,13 +579,13 @@ pub fn get_licenses() -> Vec {
},
LicenseInfo {
name: "dispatch2",
- version: "0.3.0",
+ version: "0.3.1",
license: "Zlib OR Apache-2.0 OR MIT",
authors: vec!["Mads Marquart ", "Mary "]
},
LicenseInfo {
name: "dlib",
- version: "0.5.2",
+ version: "0.5.3",
license: "MIT",
authors: vec!["Elinor Berger "]
},
@@ -675,7 +669,7 @@ pub fn get_licenses() -> Vec {
},
LicenseInfo {
name: "euclid",
- version: "0.22.13",
+ version: "0.22.14",
license: "MIT OR Apache-2.0",
authors: vec!["The Servo Project Developers"]
},
@@ -757,6 +751,12 @@ pub fn get_licenses() -> Vec {
license: "MIT OR Apache-2.0",
authors: vec![]
},
+ LicenseInfo {
+ name: "font-types",
+ version: "0.11.1",
+ license: "MIT OR Apache-2.0",
+ authors: vec![]
+ },
LicenseInfo {
name: "fontconfig-parser",
version: "0.5.8",
@@ -789,31 +789,31 @@ pub fn get_licenses() -> Vec {
},
LicenseInfo {
name: "futures",
- version: "0.3.31",
+ version: "0.3.32",
license: "MIT OR Apache-2.0",
authors: vec![]
},
LicenseInfo {
name: "futures-channel",
- version: "0.3.31",
+ version: "0.3.32",
license: "MIT OR Apache-2.0",
authors: vec![]
},
LicenseInfo {
name: "futures-core",
- version: "0.3.31",
+ version: "0.3.32",
license: "MIT OR Apache-2.0",
authors: vec![]
},
LicenseInfo {
name: "futures-executor",
- version: "0.3.31",
+ version: "0.3.32",
license: "MIT OR Apache-2.0",
authors: vec![]
},
LicenseInfo {
name: "futures-io",
- version: "0.3.31",
+ version: "0.3.32",
license: "MIT OR Apache-2.0",
authors: vec![]
},
@@ -825,25 +825,25 @@ pub fn get_licenses() -> Vec {
},
LicenseInfo {
name: "futures-macro",
- version: "0.3.31",
+ version: "0.3.32",
license: "MIT OR Apache-2.0",
authors: vec![]
},
LicenseInfo {
name: "futures-sink",
- version: "0.3.31",
+ version: "0.3.32",
license: "MIT OR Apache-2.0",
authors: vec![]
},
LicenseInfo {
name: "futures-task",
- version: "0.3.31",
+ version: "0.3.32",
license: "MIT OR Apache-2.0",
authors: vec![]
},
LicenseInfo {
name: "futures-util",
- version: "0.3.31",
+ version: "0.3.32",
license: "MIT OR Apache-2.0",
authors: vec![]
},
@@ -1077,7 +1077,7 @@ pub fn get_licenses() -> Vec {
},
LicenseInfo {
name: "image",
- version: "0.25.9",
+ version: "0.25.10",
license: "MIT OR Apache-2.0",
authors: vec!["The image-rs Developers"]
},
@@ -1135,12 +1135,36 @@ pub fn get_licenses() -> Vec {
license: "MIT/Apache-2.0",
authors: vec!["Josh Chase "]
},
+ LicenseInfo {
+ name: "jni",
+ version: "0.22.4",
+ license: "MIT OR Apache-2.0",
+ authors: vec!["jni team"]
+ },
+ LicenseInfo {
+ name: "jni-macros",
+ version: "0.22.4",
+ license: "MIT OR Apache-2.0",
+ authors: vec![]
+ },
LicenseInfo {
name: "jni-sys",
- version: "0.3.0",
- license: "MIT/Apache-2.0",
+ version: "0.3.1",
+ license: "MIT OR Apache-2.0",
authors: vec!["Steven Fackler "]
},
+ LicenseInfo {
+ name: "jni-sys",
+ version: "0.4.1",
+ license: "MIT OR Apache-2.0",
+ authors: vec!["Steven Fackler ", "Robert Bragg "]
+ },
+ LicenseInfo {
+ name: "jni-sys-macros",
+ version: "0.4.1",
+ license: "MIT OR Apache-2.0",
+ authors: vec!["Robert Bragg "]
+ },
LicenseInfo {
name: "jobserver",
version: "0.1.34",
@@ -1185,13 +1209,13 @@ pub fn get_licenses() -> Vec {
},
LicenseInfo {
name: "libc",
- version: "0.2.180",
+ version: "0.2.183",
license: "MIT OR Apache-2.0",
authors: vec!["The Rust Project Developers"]
},
LicenseInfo {
name: "libfuzzer-sys",
- version: "0.4.10",
+ version: "0.4.12",
license: "(MIT OR Apache-2.0) AND NCSA",
authors: vec!["The rust-fuzz Project Developers"]
},
@@ -1209,7 +1233,7 @@ pub fn get_licenses() -> Vec {
},
LicenseInfo {
name: "libredox",
- version: "0.1.12",
+ version: "0.1.15",
license: "MIT",
authors: vec!["4lDO2 <4lDO2@protonmail.com>"]
},
@@ -1233,7 +1257,7 @@ pub fn get_licenses() -> Vec {
},
LicenseInfo {
name: "linux-raw-sys",
- version: "0.11.0",
+ version: "0.12.1",
license: "Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT",
authors: vec!["Dan Gohman "]
},
@@ -1299,9 +1323,9 @@ pub fn get_licenses() -> Vec {
},
LicenseInfo {
name: "memmap2",
- version: "0.9.9",
+ version: "0.9.10",
license: "MIT OR Apache-2.0",
- authors: vec!["Dan Burkert ", "Yevhenii Reizner "]
+ authors: vec!["Dan Burkert ", "Yevhenii Reizner ", "The Contributors"]
},
LicenseInfo {
name: "memoffset",
@@ -1323,7 +1347,7 @@ pub fn get_licenses() -> Vec {
},
LicenseInfo {
name: "mio",
- version: "1.1.1",
+ version: "1.2.0",
license: "MIT",
authors: vec!["Carl Lerche ", "Thomas de Zeeuw ", "Tokio Contributors "]
},
@@ -1335,13 +1359,13 @@ pub fn get_licenses() -> Vec {
},
LicenseInfo {
name: "moxcms",
- version: "0.7.11",
+ version: "0.8.1",
license: "BSD-3-Clause OR Apache-2.0",
authors: vec!["Radzivon Bartoshyk"]
},
LicenseInfo {
name: "mundy",
- version: "0.2.0",
+ version: "0.2.2",
license: "Apache-2.0",
authors: vec![]
},
@@ -1407,7 +1431,7 @@ pub fn get_licenses() -> Vec {
},
LicenseInfo {
name: "num-conv",
- version: "0.2.0",
+ version: "0.2.1",
license: "MIT OR Apache-2.0",
authors: vec!["Jacob Pratt "]
},
@@ -1435,21 +1459,15 @@ pub fn get_licenses() -> Vec {
license: "MIT OR Apache-2.0",
authors: vec!["The Rust Project Developers"]
},
- LicenseInfo {
- name: "num_cpus",
- version: "1.17.0",
- license: "MIT OR Apache-2.0",
- authors: vec!["Sean McArthur "]
- },
LicenseInfo {
name: "num_enum",
- version: "0.7.5",
+ version: "0.7.6",
license: "BSD-3-Clause OR MIT OR Apache-2.0",
authors: vec!["Daniel Wagner-Hall ", "Daniel Henry-Mantilla ", "Vincent Esche "]
},
LicenseInfo {
name: "num_enum_derive",
- version: "0.7.5",
+ version: "0.7.6",
license: "BSD-3-Clause OR MIT OR Apache-2.0",
authors: vec!["Daniel Wagner-Hall ", "Daniel Henry-Mantilla ", "Vincent Esche "]
},
@@ -1479,7 +1497,7 @@ pub fn get_licenses() -> Vec {
},
LicenseInfo {
name: "objc2",
- version: "0.6.3",
+ version: "0.6.4",
license: "MIT",
authors: vec!["Mads Marquart "]
},
@@ -1491,7 +1509,7 @@ pub fn get_licenses() -> Vec {
},
LicenseInfo {
name: "objc2-app-kit",
- version: "0.3.1",
+ version: "0.3.2",
license: "Zlib OR Apache-2.0 OR MIT",
authors: vec![]
},
@@ -1503,7 +1521,7 @@ pub fn get_licenses() -> Vec {
},
LicenseInfo {
name: "objc2-cloud-kit",
- version: "0.3.1",
+ version: "0.3.2",
license: "Zlib OR Apache-2.0 OR MIT",
authors: vec![]
},
@@ -1521,19 +1539,19 @@ pub fn get_licenses() -> Vec {
},
LicenseInfo {
name: "objc2-core-data",
- version: "0.3.1",
+ version: "0.3.2",
license: "Zlib OR Apache-2.0 OR MIT",
authors: vec![]
},
LicenseInfo {
name: "objc2-core-foundation",
- version: "0.3.1",
+ version: "0.3.2",
license: "Zlib OR Apache-2.0 OR MIT",
authors: vec![]
},
LicenseInfo {
name: "objc2-core-graphics",
- version: "0.3.1",
+ version: "0.3.2",
license: "Zlib OR Apache-2.0 OR MIT",
authors: vec![]
},
@@ -1545,7 +1563,7 @@ pub fn get_licenses() -> Vec {
},
LicenseInfo {
name: "objc2-core-image",
- version: "0.3.1",
+ version: "0.3.2",
license: "Zlib OR Apache-2.0 OR MIT",
authors: vec![]
},
@@ -1555,6 +1573,18 @@ pub fn get_licenses() -> Vec {
license: "MIT",
authors: vec![]
},
+ LicenseInfo {
+ name: "objc2-core-text",
+ version: "0.3.2",
+ license: "Zlib OR Apache-2.0 OR MIT",
+ authors: vec![]
+ },
+ LicenseInfo {
+ name: "objc2-core-video",
+ version: "0.3.2",
+ license: "Zlib OR Apache-2.0 OR MIT",
+ authors: vec![]
+ },
LicenseInfo {
name: "objc2-encode",
version: "4.1.0",
@@ -1569,19 +1599,19 @@ pub fn get_licenses() -> Vec {
},
LicenseInfo {
name: "objc2-foundation",
- version: "0.3.1",
+ version: "0.3.2",
license: "MIT",
authors: vec![]
},
LicenseInfo {
name: "objc2-io-kit",
- version: "0.3.1",
+ version: "0.3.2",
license: "Zlib OR Apache-2.0 OR MIT",
authors: vec![]
},
LicenseInfo {
name: "objc2-io-surface",
- version: "0.3.1",
+ version: "0.3.2",
license: "Zlib OR Apache-2.0 OR MIT",
authors: vec![]
},
@@ -1605,7 +1635,7 @@ pub fn get_licenses() -> Vec {
},
LicenseInfo {
name: "objc2-quartz-core",
- version: "0.3.1",
+ version: "0.3.2",
license: "Zlib OR Apache-2.0 OR MIT",
authors: vec![]
},
@@ -1647,7 +1677,7 @@ pub fn get_licenses() -> Vec {
},
LicenseInfo {
name: "orbclient",
- version: "0.3.50",
+ version: "0.3.51",
license: "MIT",
authors: vec!["Jeremy Soller "]
},
@@ -1659,7 +1689,7 @@ pub fn get_licenses() -> Vec {
},
LicenseInfo {
name: "ordered-float",
- version: "5.1.0",
+ version: "5.2.0",
license: "MIT",
authors: vec!["Jonathan Reem ", "Matt Brubeck "]
},
@@ -1719,19 +1749,19 @@ pub fn get_licenses() -> Vec {
},
LicenseInfo {
name: "pin-project",
- version: "1.1.10",
+ version: "1.1.11",
license: "Apache-2.0 OR MIT",
authors: vec![]
},
LicenseInfo {
name: "pin-project-internal",
- version: "1.1.10",
+ version: "1.1.11",
license: "Apache-2.0 OR MIT",
authors: vec![]
},
LicenseInfo {
name: "pin-project-lite",
- version: "0.2.16",
+ version: "0.2.17",
license: "Apache-2.0 OR MIT",
authors: vec![]
},
@@ -1743,7 +1773,7 @@ pub fn get_licenses() -> Vec {
},
LicenseInfo {
name: "piper",
- version: "0.2.4",
+ version: "0.2.5",
license: "MIT OR Apache-2.0",
authors: vec!["Stjepan Glavina ", "John Nunley "]
},
@@ -1753,9 +1783,15 @@ pub fn get_licenses() -> Vec {
license: "MIT OR Apache-2.0",
authors: vec!["Alex Crichton "]
},
+ LicenseInfo {
+ name: "plain",
+ version: "0.2.3",
+ license: "MIT/Apache-2.0",
+ authors: vec!["jzr"]
+ },
LicenseInfo {
name: "png",
- version: "0.18.0",
+ version: "0.18.1",
license: "MIT OR Apache-2.0",
authors: vec!["The image-rs Developers"]
},
@@ -1773,7 +1809,7 @@ pub fn get_licenses() -> Vec {
},
LicenseInfo {
name: "portable-atomic-util",
- version: "0.2.5",
+ version: "0.2.6",
license: "Apache-2.0 OR MIT",
authors: vec![]
},
@@ -1803,7 +1839,7 @@ pub fn get_licenses() -> Vec {
},
LicenseInfo {
name: "proc-macro-crate",
- version: "3.4.0",
+ version: "3.5.0",
license: "MIT OR Apache-2.0",
authors: vec!["Bastian Köcher "]
},
@@ -1827,7 +1863,7 @@ pub fn get_licenses() -> Vec {
},
LicenseInfo {
name: "pxfm",
- version: "0.1.27",
+ version: "0.1.28",
license: "BSD-3-Clause OR Apache-2.0",
authors: vec!["Radzivon Bartoshyk"]
},
@@ -1845,13 +1881,7 @@ pub fn get_licenses() -> Vec {
},
LicenseInfo {
name: "quick-xml",
- version: "0.38.4",
- license: "MIT",
- authors: vec![]
- },
- LicenseInfo {
- name: "quick-xml",
- version: "0.39.0",
+ version: "0.39.2",
license: "MIT",
authors: vec![]
},
@@ -1887,7 +1917,7 @@ pub fn get_licenses() -> Vec {
},
LicenseInfo {
name: "range-alloc",
- version: "0.1.4",
+ version: "0.1.5",
license: "MIT OR Apache-2.0",
authors: vec!["the gfx-rs Developers"]
},
@@ -1905,7 +1935,7 @@ pub fn get_licenses() -> Vec {
},
LicenseInfo {
name: "ravif",
- version: "0.12.0",
+ version: "0.13.0",
license: "BSD-3-Clause",
authors: vec!["Kornel Lesiński "]
},
@@ -1933,6 +1963,12 @@ pub fn get_licenses() -> Vec {
license: "MIT OR Apache-2.0",
authors: vec![]
},
+ LicenseInfo {
+ name: "read-fonts",
+ version: "0.37.0",
+ license: "MIT OR Apache-2.0",
+ authors: vec![]
+ },
LicenseInfo {
name: "redox_syscall",
version: "0.4.1",
@@ -1947,7 +1983,7 @@ pub fn get_licenses() -> Vec {
},
LicenseInfo {
name: "redox_syscall",
- version: "0.7.0",
+ version: "0.7.3",
license: "MIT",
authors: vec!["Jeremy Soller "]
},
@@ -1959,7 +1995,7 @@ pub fn get_licenses() -> Vec {
},
LicenseInfo {
name: "rgb",
- version: "0.8.52",
+ version: "0.8.53",
license: "MIT",
authors: vec!["Kornel Lesiński ", "James Forster "]
},
@@ -1995,7 +2031,7 @@ pub fn get_licenses() -> Vec {
},
LicenseInfo {
name: "rustix",
- version: "1.1.3",
+ version: "1.1.4",
license: "Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT",
authors: vec!["Dan Gohman ", "Jakub Konka "]
},
@@ -2103,22 +2139,40 @@ pub fn get_licenses() -> Vec {
},
LicenseInfo {
name: "simd-adler32",
- version: "0.3.8",
+ version: "0.3.9",
license: "MIT",
authors: vec!["Marvin Countryman "]
},
+ LicenseInfo {
+ name: "simd_cesu8",
+ version: "1.1.1",
+ license: "Apache-2.0 OR MIT",
+ authors: vec!["Sean C. Roach "]
+ },
LicenseInfo {
name: "simd_helpers",
version: "0.1.0",
license: "MIT",
authors: vec!["Luca Barbato "]
},
+ LicenseInfo {
+ name: "simdutf8",
+ version: "0.1.5",
+ license: "MIT OR Apache-2.0",
+ authors: vec!["Hans Kratz "]
+ },
LicenseInfo {
name: "skrifa",
version: "0.37.0",
license: "MIT OR Apache-2.0",
authors: vec![]
},
+ LicenseInfo {
+ name: "skrifa",
+ version: "0.40.0",
+ license: "MIT OR Apache-2.0",
+ authors: vec![]
+ },
LicenseInfo {
name: "slab",
version: "0.4.12",
@@ -2163,13 +2217,13 @@ pub fn get_licenses() -> Vec {
},
LicenseInfo {
name: "socket2",
- version: "0.6.2",
+ version: "0.6.3",
license: "MIT OR Apache-2.0",
authors: vec!["Alex Crichton ", "Thomas de Zeeuw "]
},
LicenseInfo {
name: "softbuffer",
- version: "0.4.6",
+ version: "0.4.8",
license: "MIT OR Apache-2.0",
authors: vec![]
},
@@ -2205,7 +2259,7 @@ pub fn get_licenses() -> Vec {
},
LicenseInfo {
name: "swash",
- version: "0.2.6",
+ version: "0.2.7",
license: "Apache-2.0 OR MIT",
authors: vec!["Chad Brokaw "]
},
@@ -2223,13 +2277,13 @@ pub fn get_licenses() -> Vec {
},
LicenseInfo {
name: "sysinfo",
- version: "0.38.1",
+ version: "0.38.4",
license: "MIT",
authors: vec!["Guillaume Gomez "]
},
LicenseInfo {
name: "tempfile",
- version: "3.24.0",
+ version: "3.27.0",
license: "MIT OR Apache-2.0",
authors: vec!["Steven Allen ", "The Rust Project Developers", "Ashley Mannix ", "Jason White "]
},
@@ -2271,7 +2325,7 @@ pub fn get_licenses() -> Vec {
},
LicenseInfo {
name: "tiff",
- version: "0.10.3",
+ version: "0.11.3",
license: "MIT",
authors: vec!["The image-rs Developers"]
},
@@ -2313,7 +2367,7 @@ pub fn get_licenses() -> Vec {
},
LicenseInfo {
name: "tinyvec",
- version: "1.10.0",
+ version: "1.11.0",
license: "Zlib OR Apache-2.0 OR MIT",
authors: vec!["Lokathor "]
},
@@ -2325,31 +2379,31 @@ pub fn get_licenses() -> Vec {
},
LicenseInfo {
name: "tokio",
- version: "1.49.0",
+ version: "1.50.0",
license: "MIT",
authors: vec!["Tokio Contributors "]
},
LicenseInfo {
name: "tokio-macros",
- version: "2.6.0",
+ version: "2.6.1",
license: "MIT",
authors: vec!["Tokio Contributors "]
},
LicenseInfo {
name: "toml_datetime",
- version: "0.7.5+spec-1.1.0",
+ version: "1.1.0+spec-1.1.0",
license: "MIT OR Apache-2.0",
authors: vec![]
},
LicenseInfo {
name: "toml_edit",
- version: "0.23.10+spec-1.0.0",
+ version: "0.25.8+spec-1.1.0",
license: "MIT OR Apache-2.0",
authors: vec![]
},
LicenseInfo {
name: "toml_parser",
- version: "1.0.6+spec-1.1.0",
+ version: "1.1.0+spec-1.1.0",
license: "MIT OR Apache-2.0",
authors: vec![]
},
@@ -2385,7 +2439,7 @@ pub fn get_licenses() -> Vec {
},
LicenseInfo {
name: "uds_windows",
- version: "1.1.0",
+ version: "1.2.1",
license: "MIT",
authors: vec!["Azure IoT Edge Devs", "Harald Hoyer "]
},
@@ -2445,7 +2499,7 @@ pub fn get_licenses() -> Vec {
},
LicenseInfo {
name: "uuid",
- version: "1.20.0",
+ version: "1.23.0",
license: "Apache-2.0 OR MIT",
authors: vec!["Ashley Mannix", "Dylan DPC", "Hunar Roop Kahlon"]
},
@@ -2517,13 +2571,13 @@ pub fn get_licenses() -> Vec {
},
LicenseInfo {
name: "wayland-backend",
- version: "0.3.12",
+ version: "0.3.14",
license: "MIT",
authors: vec!["Elinor Berger "]
},
LicenseInfo {
name: "wayland-client",
- version: "0.31.12",
+ version: "0.31.13",
license: "MIT",
authors: vec!["Elinor Berger "]
},
@@ -2535,13 +2589,13 @@ pub fn get_licenses() -> Vec {
},
LicenseInfo {
name: "wayland-cursor",
- version: "0.31.12",
+ version: "0.31.13",
license: "MIT",
authors: vec!["Elinor Berger "]
},
LicenseInfo {
name: "wayland-protocols",
- version: "0.32.10",
+ version: "0.32.11",
license: "MIT",
authors: vec!["Elinor Berger "]
},
@@ -2553,31 +2607,31 @@ pub fn get_licenses() -> Vec {
},
LicenseInfo {
name: "wayland-protocols-misc",
- version: "0.3.10",
+ version: "0.3.11",
license: "MIT",
authors: vec!["Elinor Berger "]
},
LicenseInfo {
name: "wayland-protocols-plasma",
- version: "0.3.10",
+ version: "0.3.11",
license: "MIT",
authors: vec!["Elinor Berger "]
},
LicenseInfo {
name: "wayland-protocols-wlr",
- version: "0.3.10",
+ version: "0.3.11",
license: "MIT",
authors: vec!["Elinor Berger "]
},
LicenseInfo {
name: "wayland-scanner",
- version: "0.31.8",
+ version: "0.31.9",
license: "MIT",
authors: vec!["Elinor Berger "]
},
LicenseInfo {
name: "wayland-sys",
- version: "0.31.8",
+ version: "0.31.10",
license: "MIT",
authors: vec!["Elinor Berger "]
},
@@ -2623,12 +2677,6 @@ pub fn get_licenses() -> Vec {
license: "MIT OR Apache-2.0",
authors: vec!["gfx-rs developers"]
},
- LicenseInfo {
- name: "wgpu-core-deps-wasm",
- version: "27.0.0",
- license: "MIT OR Apache-2.0",
- authors: vec!["gfx-rs developers"]
- },
LicenseInfo {
name: "wgpu-core-deps-windows-linux-android",
version: "27.0.0",
@@ -2683,24 +2731,12 @@ pub fn get_licenses() -> Vec {
license: "MIT OR Apache-2.0",
authors: vec!["Microsoft"]
},
- LicenseInfo {
- name: "windows",
- version: "0.61.3",
- license: "MIT OR Apache-2.0",
- authors: vec!["Microsoft"]
- },
LicenseInfo {
name: "windows",
version: "0.62.2",
license: "MIT OR Apache-2.0",
authors: vec![]
},
- LicenseInfo {
- name: "windows-collections",
- version: "0.2.0",
- license: "MIT OR Apache-2.0",
- authors: vec![]
- },
LicenseInfo {
name: "windows-collections",
version: "0.3.2",
@@ -2713,24 +2749,12 @@ pub fn get_licenses() -> Vec {
license: "MIT OR Apache-2.0",
authors: vec!["Microsoft"]
},
- LicenseInfo {
- name: "windows-core",
- version: "0.61.2",
- license: "MIT OR Apache-2.0",
- authors: vec!["Microsoft"]
- },
LicenseInfo {
name: "windows-core",
version: "0.62.2",
license: "MIT OR Apache-2.0",
authors: vec![]
},
- LicenseInfo {
- name: "windows-future",
- version: "0.2.1",
- license: "MIT OR Apache-2.0",
- authors: vec![]
- },
LicenseInfo {
name: "windows-future",
version: "0.3.2",
@@ -2761,24 +2785,12 @@ pub fn get_licenses() -> Vec {
license: "MIT OR Apache-2.0",
authors: vec![]
},
- LicenseInfo {
- name: "windows-link",
- version: "0.1.3",
- license: "MIT OR Apache-2.0",
- authors: vec!["Microsoft"]
- },
LicenseInfo {
name: "windows-link",
version: "0.2.1",
license: "MIT OR Apache-2.0",
authors: vec![]
},
- LicenseInfo {
- name: "windows-numerics",
- version: "0.2.0",
- license: "MIT OR Apache-2.0",
- authors: vec![]
- },
LicenseInfo {
name: "windows-numerics",
version: "0.3.1",
@@ -2791,12 +2803,6 @@ pub fn get_licenses() -> Vec {
license: "MIT OR Apache-2.0",
authors: vec!["Microsoft"]
},
- LicenseInfo {
- name: "windows-result",
- version: "0.3.4",
- license: "MIT OR Apache-2.0",
- authors: vec!["Microsoft"]
- },
LicenseInfo {
name: "windows-result",
version: "0.4.1",
@@ -2809,12 +2815,6 @@ pub fn get_licenses() -> Vec {
license: "MIT OR Apache-2.0",
authors: vec!["Microsoft"]
},
- LicenseInfo {
- name: "windows-strings",
- version: "0.4.2",
- license: "MIT OR Apache-2.0",
- authors: vec!["Microsoft"]
- },
LicenseInfo {
name: "windows-strings",
version: "0.5.1",
@@ -2839,12 +2839,6 @@ pub fn get_licenses() -> Vec {
license: "MIT OR Apache-2.0",
authors: vec!["Microsoft"]
},
- LicenseInfo {
- name: "windows-sys",
- version: "0.60.2",
- license: "MIT OR Apache-2.0",
- authors: vec!["Microsoft"]
- },
LicenseInfo {
name: "windows-sys",
version: "0.61.2",
@@ -2863,18 +2857,6 @@ pub fn get_licenses() -> Vec {
license: "MIT OR Apache-2.0",
authors: vec!["Microsoft"]
},
- LicenseInfo {
- name: "windows-targets",
- version: "0.53.5",
- license: "MIT OR Apache-2.0",
- authors: vec![]
- },
- LicenseInfo {
- name: "windows-threading",
- version: "0.1.0",
- license: "MIT OR Apache-2.0",
- authors: vec!["Microsoft"]
- },
LicenseInfo {
name: "windows-threading",
version: "0.2.1",
@@ -2893,12 +2875,6 @@ pub fn get_licenses() -> Vec {
license: "MIT OR Apache-2.0",
authors: vec!["Microsoft"]
},
- LicenseInfo {
- name: "windows_aarch64_gnullvm",
- version: "0.53.1",
- license: "MIT OR Apache-2.0",
- authors: vec![]
- },
LicenseInfo {
name: "windows_aarch64_msvc",
version: "0.42.2",
@@ -2911,12 +2887,6 @@ pub fn get_licenses() -> Vec {
license: "MIT OR Apache-2.0",
authors: vec!["Microsoft"]
},
- LicenseInfo {
- name: "windows_aarch64_msvc",
- version: "0.53.1",
- license: "MIT OR Apache-2.0",
- authors: vec![]
- },
LicenseInfo {
name: "windows_i686_gnu",
version: "0.42.2",
@@ -2929,24 +2899,12 @@ pub fn get_licenses() -> Vec {
license: "MIT OR Apache-2.0",
authors: vec!["Microsoft"]
},
- LicenseInfo {
- name: "windows_i686_gnu",
- version: "0.53.1",
- license: "MIT OR Apache-2.0",
- authors: vec![]
- },
LicenseInfo {
name: "windows_i686_gnullvm",
version: "0.52.6",
license: "MIT OR Apache-2.0",
authors: vec!["Microsoft"]
},
- LicenseInfo {
- name: "windows_i686_gnullvm",
- version: "0.53.1",
- license: "MIT OR Apache-2.0",
- authors: vec![]
- },
LicenseInfo {
name: "windows_i686_msvc",
version: "0.42.2",
@@ -2959,12 +2917,6 @@ pub fn get_licenses() -> Vec {
license: "MIT OR Apache-2.0",
authors: vec!["Microsoft"]
},
- LicenseInfo {
- name: "windows_i686_msvc",
- version: "0.53.1",
- license: "MIT OR Apache-2.0",
- authors: vec![]
- },
LicenseInfo {
name: "windows_x86_64_gnu",
version: "0.42.2",
@@ -2977,12 +2929,6 @@ pub fn get_licenses() -> Vec {
license: "MIT OR Apache-2.0",
authors: vec!["Microsoft"]
},
- LicenseInfo {
- name: "windows_x86_64_gnu",
- version: "0.53.1",
- license: "MIT OR Apache-2.0",
- authors: vec![]
- },
LicenseInfo {
name: "windows_x86_64_gnullvm",
version: "0.42.2",
@@ -2995,12 +2941,6 @@ pub fn get_licenses() -> Vec {
license: "MIT OR Apache-2.0",
authors: vec!["Microsoft"]
},
- LicenseInfo {
- name: "windows_x86_64_gnullvm",
- version: "0.53.1",
- license: "MIT OR Apache-2.0",
- authors: vec![]
- },
LicenseInfo {
name: "windows_x86_64_msvc",
version: "0.42.2",
@@ -3013,21 +2953,21 @@ pub fn get_licenses() -> Vec {
license: "MIT OR Apache-2.0",
authors: vec!["Microsoft"]
},
- LicenseInfo {
- name: "windows_x86_64_msvc",
- version: "0.53.1",
- license: "MIT OR Apache-2.0",
- authors: vec![]
- },
LicenseInfo {
name: "winit",
- version: "0.30.12",
+ version: "0.30.13",
license: "Apache-2.0",
authors: vec!["The winit contributors", "Pierre Krieger "]
},
LicenseInfo {
name: "winnow",
- version: "0.7.14",
+ version: "0.7.15",
+ license: "MIT",
+ authors: vec![]
+ },
+ LicenseInfo {
+ name: "winnow",
+ version: "1.0.0",
license: "MIT",
authors: vec![]
},
@@ -3093,13 +3033,13 @@ pub fn get_licenses() -> Vec {
},
LicenseInfo {
name: "zbus",
- version: "5.13.2",
+ version: "5.14.0",
license: "MIT",
authors: vec!["Zeeshan Ali Khan "]
},
LicenseInfo {
name: "zbus_macros",
- version: "5.13.2",
+ version: "5.14.0",
license: "MIT",
authors: vec!["Marc-André Lureau ", "Zeeshan Ali Khan "]
},
@@ -3133,12 +3073,6 @@ pub fn get_licenses() -> Vec {
license: "MIT",
authors: vec!["David Tolnay "]
},
- LicenseInfo {
- name: "zune-core",
- version: "0.4.12",
- license: "MIT OR Apache-2.0 OR Zlib",
- authors: vec![]
- },
LicenseInfo {
name: "zune-core",
version: "0.5.1",
@@ -3153,25 +3087,19 @@ pub fn get_licenses() -> Vec {
},
LicenseInfo {
name: "zune-jpeg",
- version: "0.4.21",
- license: "MIT OR Apache-2.0 OR Zlib",
- authors: vec!["caleb "]
- },
- LicenseInfo {
- name: "zune-jpeg",
- version: "0.5.12",
+ version: "0.5.15",
license: "MIT OR Apache-2.0 OR Zlib",
authors: vec!["caleb "]
},
LicenseInfo {
name: "zvariant",
- version: "5.9.2",
+ version: "5.10.0",
license: "MIT",
authors: vec!["Zeeshan Ali Khan "]
},
LicenseInfo {
name: "zvariant_derive",
- version: "5.9.2",
+ version: "5.10.0",
license: "MIT",
authors: vec!["Zeeshan Ali Khan "]
},
diff --git a/ptb_tools/build.rs b/ptb_tools/build.rs
index 5f33fc8..9a1423b 100644
--- a/ptb_tools/build.rs
+++ b/ptb_tools/build.rs
@@ -16,7 +16,7 @@
//! build.rs
use std::fs;
-use std::path::{Path, PathBuf};
+use std::path::PathBuf;
use cargo_metadata::MetadataCommand;
@@ -27,14 +27,11 @@ fn main() {
/* let out_dir = positive_tool_rs::pt::find_project_path(env!("CARGO_PKG_NAME"), None)
.unwrap()
.join("src"); */
- let mut out_dir = PathBuf::from(std::env::var("OUT_DIR").unwrap())
- .join("..")
- .join("..");
- if !(out_dir.file_name().unwrap().to_str().unwrap() == "positive_toolbox") {
- out_dir = out_dir.join("..");
- }
- let dest_path = Path::new(&out_dir).join("licenses_rust.rs");
-
+ let manifest_dir = PathBuf::from(env!("CARGO_MANIFEST_DIR")).join("..");
+ let dest_path = PathBuf::from(&manifest_dir)
+ .join("ptb_shared")
+ .join("src")
+ .join("licenses_rust.rs");
let metadata = MetadataCommand::new()
.exec()
.expect("Failed to get cargo metadata");
@@ -66,21 +63,6 @@ fn main() {
let content = generate_rust_code(&licenses);
fs::write(dest_path, content).expect("Failed to write licenses.rs");
- //
- /* let status = std::process::Command::new("cargo-about")
- .args(vec![
- "generate",
- "--output-file",
- "ThirdPartyLicense-Rust.html",
- "about.hbs",
- "--threshold",
- "1.0",
- ])
- .status()
- .unwrap();
- if !status.success() {
- panic!("error: cargo-about")
- } */
}
#[derive(Debug)]
diff --git a/ptb_tools/licenses_rust.rs b/ptb_tools/licenses_rust.rs
new file mode 100644
index 0000000..c99386c
--- /dev/null
+++ b/ptb_tools/licenses_rust.rs
@@ -0,0 +1,3121 @@
+#[allow(dead_code)]
+pub fn get_licenses() -> Vec {
+ return vec![
+ LicenseInfo {
+ name: "ab_glyph",
+ version: "0.2.32",
+ license: "Apache-2.0",
+ authors: vec!["Alex Butler "]
+ },
+ LicenseInfo {
+ name: "ab_glyph_rasterizer",
+ version: "0.1.10",
+ license: "Apache-2.0",
+ authors: vec!["Alex Butler "]
+ },
+ LicenseInfo {
+ name: "adler2",
+ version: "2.0.1",
+ license: "0BSD OR MIT OR Apache-2.0",
+ authors: vec!["Jonas Schievink ", "oyvindln "]
+ },
+ LicenseInfo {
+ name: "ahash",
+ version: "0.8.12",
+ license: "MIT OR Apache-2.0",
+ authors: vec!["Tom Kaitchuck "]
+ },
+ LicenseInfo {
+ name: "aligned",
+ version: "0.4.3",
+ license: "MIT OR Apache-2.0",
+ authors: vec![]
+ },
+ LicenseInfo {
+ name: "aligned-vec",
+ version: "0.6.4",
+ license: "MIT",
+ authors: vec!["sarah <>"]
+ },
+ LicenseInfo {
+ name: "android-activity",
+ version: "0.6.1",
+ license: "MIT OR Apache-2.0",
+ authors: vec![]
+ },
+ LicenseInfo {
+ name: "android-build",
+ version: "0.1.3",
+ license: "MIT",
+ authors: vec!["Kevin Boos ", "Robius Project Maintainers"]
+ },
+ LicenseInfo {
+ name: "android-properties",
+ version: "0.2.2",
+ license: "MIT",
+ authors: vec!["Mikhail Lappo "]
+ },
+ LicenseInfo {
+ name: "android_system_properties",
+ version: "0.1.5",
+ license: "MIT/Apache-2.0",
+ authors: vec!["Nicolas Silva "]
+ },
+ LicenseInfo {
+ name: "anyhow",
+ version: "1.0.100",
+ license: "MIT OR Apache-2.0",
+ authors: vec!["David Tolnay "]
+ },
+ LicenseInfo {
+ name: "arbitrary",
+ version: "1.4.2",
+ license: "MIT OR Apache-2.0",
+ authors: vec!["The Rust-Fuzz Project Developers", "Nick Fitzgerald ", "Manish Goregaokar ", "Simonas Kazlauskas ", "Brian L. Troutwine ", "Corey Farwell "]
+ },
+ LicenseInfo {
+ name: "arc-swap",
+ version: "1.8.1",
+ license: "MIT OR Apache-2.0",
+ authors: vec!["Michal 'vorner' Vaner "]
+ },
+ LicenseInfo {
+ name: "arg_enum_proc_macro",
+ version: "0.3.4",
+ license: "MIT",
+ authors: vec!["Luca Barbato "]
+ },
+ LicenseInfo {
+ name: "arrayref",
+ version: "0.3.9",
+ license: "BSD-2-Clause",
+ authors: vec!["David Roundy "]
+ },
+ LicenseInfo {
+ name: "arrayvec",
+ version: "0.7.6",
+ license: "MIT OR Apache-2.0",
+ authors: vec!["bluss"]
+ },
+ LicenseInfo {
+ name: "as-raw-xcb-connection",
+ version: "1.0.1",
+ license: "MIT OR Apache-2.0",
+ authors: vec![]
+ },
+ LicenseInfo {
+ name: "as-slice",
+ version: "0.2.1",
+ license: "MIT OR Apache-2.0",
+ authors: vec!["Jorge Aparicio ", "Emil Fresk "]
+ },
+ LicenseInfo {
+ name: "ash",
+ version: "0.38.0+1.3.281",
+ license: "MIT OR Apache-2.0",
+ authors: vec!["Maik Klein ", "Benjamin Saunders ", "Marijn Suijten "]
+ },
+ LicenseInfo {
+ name: "async-broadcast",
+ version: "0.7.2",
+ license: "MIT OR Apache-2.0",
+ authors: vec!["Stjepan Glavina ", "Yoshua Wuyts ", "Zeeshan Ali Khan "]
+ },
+ LicenseInfo {
+ name: "async-channel",
+ version: "2.5.0",
+ license: "Apache-2.0 OR MIT",
+ authors: vec!["Stjepan Glavina "]
+ },
+ LicenseInfo {
+ name: "async-executor",
+ version: "1.14.0",
+ license: "Apache-2.0 OR MIT",
+ authors: vec!["Stjepan Glavina ", "John Nunley "]
+ },
+ LicenseInfo {
+ name: "async-io",
+ version: "2.6.0",
+ license: "Apache-2.0 OR MIT",
+ authors: vec!["Stjepan Glavina "]
+ },
+ LicenseInfo {
+ name: "async-lock",
+ version: "3.4.2",
+ license: "Apache-2.0 OR MIT",
+ authors: vec!["Stjepan Glavina "]
+ },
+ LicenseInfo {
+ name: "async-process",
+ version: "2.5.0",
+ license: "Apache-2.0 OR MIT",
+ authors: vec!["Stjepan Glavina "]
+ },
+ LicenseInfo {
+ name: "async-recursion",
+ version: "1.1.1",
+ license: "MIT OR Apache-2.0",
+ authors: vec!["Robert Usher <266585+dcchut@users.noreply.github.com>"]
+ },
+ LicenseInfo {
+ name: "async-signal",
+ version: "0.2.13",
+ license: "Apache-2.0 OR MIT",
+ authors: vec!["John Nunley "]
+ },
+ LicenseInfo {
+ name: "async-task",
+ version: "4.7.1",
+ license: "Apache-2.0 OR MIT",
+ authors: vec!["Stjepan Glavina "]
+ },
+ LicenseInfo {
+ name: "async-trait",
+ version: "0.1.89",
+ license: "MIT OR Apache-2.0",
+ authors: vec!["David Tolnay "]
+ },
+ LicenseInfo {
+ name: "atomic-waker",
+ version: "1.1.2",
+ license: "Apache-2.0 OR MIT",
+ authors: vec!["Stjepan Glavina ", "Contributors to futures-rs"]
+ },
+ LicenseInfo {
+ name: "autocfg",
+ version: "1.5.0",
+ license: "Apache-2.0 OR MIT",
+ authors: vec!["Josh Stone "]
+ },
+ LicenseInfo {
+ name: "av-scenechange",
+ version: "0.14.1",
+ license: "MIT",
+ authors: vec!["Josh Holmer "]
+ },
+ LicenseInfo {
+ name: "av1-grain",
+ version: "0.2.5",
+ license: "BSD-2-Clause",
+ authors: vec![]
+ },
+ LicenseInfo {
+ name: "avif-serialize",
+ version: "0.8.8",
+ license: "BSD-3-Clause",
+ authors: vec!["Kornel Lesiński "]
+ },
+ LicenseInfo {
+ name: "bincode",
+ version: "1.3.3",
+ license: "MIT",
+ authors: vec!["Ty Overby ", "Francesco Mazzoli ", "David Tolnay ", "Zoey Riordan "]
+ },
+ LicenseInfo {
+ name: "bit-set",
+ version: "0.8.0",
+ license: "Apache-2.0 OR MIT",
+ authors: vec!["Alexis Beingessner "]
+ },
+ LicenseInfo {
+ name: "bit-vec",
+ version: "0.8.0",
+ license: "Apache-2.0 OR MIT",
+ authors: vec!["Alexis Beingessner "]
+ },
+ LicenseInfo {
+ name: "bit_field",
+ version: "0.10.3",
+ license: "Apache-2.0/MIT",
+ authors: vec!["Philipp Oppermann "]
+ },
+ LicenseInfo {
+ name: "bitflags",
+ version: "1.3.2",
+ license: "MIT/Apache-2.0",
+ authors: vec!["The Rust Project Developers"]
+ },
+ LicenseInfo {
+ name: "bitflags",
+ version: "2.10.0",
+ license: "MIT OR Apache-2.0",
+ authors: vec!["The Rust Project Developers"]
+ },
+ LicenseInfo {
+ name: "bitstream-io",
+ version: "4.9.0",
+ license: "MIT/Apache-2.0",
+ authors: vec!["Brian Langenberger "]
+ },
+ LicenseInfo {
+ name: "block",
+ version: "0.1.6",
+ license: "MIT",
+ authors: vec!["Steven Sheldon"]
+ },
+ LicenseInfo {
+ name: "block2",
+ version: "0.5.1",
+ license: "MIT",
+ authors: vec!["Steven Sheldon", "Mads Marquart "]
+ },
+ LicenseInfo {
+ name: "block2",
+ version: "0.6.2",
+ license: "MIT",
+ authors: vec!["Mads Marquart "]
+ },
+ LicenseInfo {
+ name: "blocking",
+ version: "1.6.2",
+ license: "Apache-2.0 OR MIT",
+ authors: vec!["Stjepan Glavina "]
+ },
+ LicenseInfo {
+ name: "built",
+ version: "0.8.0",
+ license: "MIT",
+ authors: vec!["Lukas Lueg "]
+ },
+ LicenseInfo {
+ name: "bumpalo",
+ version: "3.19.1",
+ license: "MIT OR Apache-2.0",
+ authors: vec!["Nick Fitzgerald "]
+ },
+ LicenseInfo {
+ name: "bytemuck",
+ version: "1.25.0",
+ license: "Zlib OR Apache-2.0 OR MIT",
+ authors: vec!["Lokathor "]
+ },
+ LicenseInfo {
+ name: "bytemuck_derive",
+ version: "1.10.2",
+ license: "Zlib OR Apache-2.0 OR MIT",
+ authors: vec!["Lokathor "]
+ },
+ LicenseInfo {
+ name: "byteorder-lite",
+ version: "0.1.0",
+ license: "Unlicense OR MIT",
+ authors: vec![]
+ },
+ LicenseInfo {
+ name: "bytes",
+ version: "1.11.1",
+ license: "MIT",
+ authors: vec!["Carl Lerche ", "Sean McArthur "]
+ },
+ LicenseInfo {
+ name: "calloop",
+ version: "0.13.0",
+ license: "MIT",
+ authors: vec!["Elinor Berger "]
+ },
+ LicenseInfo {
+ name: "calloop",
+ version: "0.14.4",
+ license: "MIT",
+ authors: vec!["Elinor Berger "]
+ },
+ LicenseInfo {
+ name: "calloop-wayland-source",
+ version: "0.3.0",
+ license: "MIT",
+ authors: vec!["Kirill Chibisov "]
+ },
+ LicenseInfo {
+ name: "calloop-wayland-source",
+ version: "0.4.1",
+ license: "MIT",
+ authors: vec!["Kirill Chibisov "]
+ },
+ LicenseInfo {
+ name: "camino",
+ version: "1.2.2",
+ license: "MIT OR Apache-2.0",
+ authors: vec!["Without Boats ", "Ashley Williams ", "Steve Klabnik ", "Rain "]
+ },
+ LicenseInfo {
+ name: "cargo-platform",
+ version: "0.1.9",
+ license: "MIT OR Apache-2.0",
+ authors: vec![]
+ },
+ LicenseInfo {
+ name: "cargo_metadata",
+ version: "0.19.2",
+ license: "MIT",
+ authors: vec!["Oliver Schneider "]
+ },
+ LicenseInfo {
+ name: "cc",
+ version: "1.2.55",
+ license: "MIT OR Apache-2.0",
+ authors: vec!["Alex Crichton "]
+ },
+ LicenseInfo {
+ name: "cesu8",
+ version: "1.1.0",
+ license: "Apache-2.0/MIT",
+ authors: vec!["Eric Kidd "]
+ },
+ LicenseInfo {
+ name: "cfg-if",
+ version: "1.0.4",
+ license: "MIT OR Apache-2.0",
+ authors: vec!["Alex Crichton "]
+ },
+ LicenseInfo {
+ name: "cfg_aliases",
+ version: "0.2.1",
+ license: "MIT",
+ authors: vec!["Zicklag "]
+ },
+ LicenseInfo {
+ name: "chrono",
+ version: "0.4.43",
+ license: "MIT OR Apache-2.0",
+ authors: vec![]
+ },
+ LicenseInfo {
+ name: "clipboard-win",
+ version: "5.4.1",
+ license: "BSL-1.0",
+ authors: vec!["Douman "]
+ },
+ LicenseInfo {
+ name: "clipboard_macos",
+ version: "0.1.1",
+ license: "Apache-2.0",
+ authors: vec!["Héctor Ramón Jiménez "]
+ },
+ LicenseInfo {
+ name: "clipboard_wayland",
+ version: "0.2.2",
+ license: "Apache-2.0",
+ authors: vec!["Héctor Ramón Jiménez "]
+ },
+ LicenseInfo {
+ name: "clipboard_x11",
+ version: "0.4.3",
+ license: "MIT",
+ authors: vec!["Héctor Ramón Jiménez "]
+ },
+ LicenseInfo {
+ name: "codespan-reporting",
+ version: "0.12.0",
+ license: "Apache-2.0",
+ authors: vec!["Brendan Zabarauskas "]
+ },
+ LicenseInfo {
+ name: "color_quant",
+ version: "1.1.0",
+ license: "MIT",
+ authors: vec!["nwin "]
+ },
+ LicenseInfo {
+ name: "colored",
+ version: "3.1.1",
+ license: "MPL-2.0",
+ authors: vec!["Thomas Wickham "]
+ },
+ LicenseInfo {
+ name: "combine",
+ version: "4.6.7",
+ license: "MIT",
+ authors: vec!["Markus Westerlind "]
+ },
+ LicenseInfo {
+ name: "concurrent-queue",
+ version: "2.5.0",
+ license: "Apache-2.0 OR MIT",
+ authors: vec!["Stjepan Glavina ", "Taiki Endo ", "John Nunley "]
+ },
+ LicenseInfo {
+ name: "console_error_panic_hook",
+ version: "0.1.7",
+ license: "Apache-2.0/MIT",
+ authors: vec!["Nick Fitzgerald "]
+ },
+ LicenseInfo {
+ name: "console_log",
+ version: "1.0.0",
+ license: "MIT/Apache-2.0",
+ authors: vec!["Matthew Nicholson "]
+ },
+ LicenseInfo {
+ name: "core-foundation",
+ version: "0.9.4",
+ license: "MIT OR Apache-2.0",
+ authors: vec!["The Servo Project Developers"]
+ },
+ LicenseInfo {
+ name: "core-foundation",
+ version: "0.10.1",
+ license: "MIT OR Apache-2.0",
+ authors: vec!["The Servo Project Developers"]
+ },
+ LicenseInfo {
+ name: "core-foundation-sys",
+ version: "0.8.7",
+ license: "MIT OR Apache-2.0",
+ authors: vec!["The Servo Project Developers"]
+ },
+ LicenseInfo {
+ name: "core-graphics",
+ version: "0.23.2",
+ license: "MIT OR Apache-2.0",
+ authors: vec!["The Servo Project Developers"]
+ },
+ LicenseInfo {
+ name: "core-graphics-types",
+ version: "0.1.3",
+ license: "MIT OR Apache-2.0",
+ authors: vec!["The Servo Project Developers"]
+ },
+ LicenseInfo {
+ name: "core-graphics-types",
+ version: "0.2.0",
+ license: "MIT OR Apache-2.0",
+ authors: vec!["The Servo Project Developers"]
+ },
+ LicenseInfo {
+ name: "core2",
+ version: "0.4.0",
+ license: "Apache-2.0 OR MIT",
+ authors: vec!["Brendan Molloy "]
+ },
+ LicenseInfo {
+ name: "core_maths",
+ version: "0.1.1",
+ license: "MIT",
+ authors: vec!["Robert Bastian "]
+ },
+ LicenseInfo {
+ name: "crc32fast",
+ version: "1.5.0",
+ license: "MIT OR Apache-2.0",
+ authors: vec!["Sam Rijs ", "Alex Crichton "]
+ },
+ LicenseInfo {
+ name: "crossbeam-deque",
+ version: "0.8.6",
+ license: "MIT OR Apache-2.0",
+ authors: vec![]
+ },
+ LicenseInfo {
+ name: "crossbeam-epoch",
+ version: "0.9.18",
+ license: "MIT OR Apache-2.0",
+ authors: vec![]
+ },
+ LicenseInfo {
+ name: "crossbeam-utils",
+ version: "0.8.21",
+ license: "MIT OR Apache-2.0",
+ authors: vec![]
+ },
+ LicenseInfo {
+ name: "crunchy",
+ version: "0.2.4",
+ license: "MIT",
+ authors: vec!["Eira Fransham "]
+ },
+ LicenseInfo {
+ name: "cryoglyph",
+ version: "0.1.0",
+ license: "MIT OR Apache-2.0 OR Zlib",
+ authors: vec!["Héctor Ramón Jiménez "]
+ },
+ LicenseInfo {
+ name: "ctor-lite",
+ version: "0.1.2",
+ license: "MIT OR Apache-2.0",
+ authors: vec!["John Nunley "]
+ },
+ LicenseInfo {
+ name: "cursor-icon",
+ version: "1.2.0",
+ license: "MIT OR Apache-2.0 OR Zlib",
+ authors: vec!["Kirill Chibisov "]
+ },
+ LicenseInfo {
+ name: "deranged",
+ version: "0.5.8",
+ license: "MIT OR Apache-2.0",
+ authors: vec!["Jacob Pratt "]
+ },
+ LicenseInfo {
+ name: "derive_more",
+ version: "2.1.1",
+ license: "MIT",
+ authors: vec!["Jelte Fennema "]
+ },
+ LicenseInfo {
+ name: "derive_more-impl",
+ version: "2.1.1",
+ license: "MIT",
+ authors: vec!["Jelte Fennema "]
+ },
+ LicenseInfo {
+ name: "destructure_traitobject",
+ version: "0.2.0",
+ license: "MIT/Apache-2.0",
+ authors: vec!["Jonathan Reem ", "Steven Fackler ", "Alexander Regueiro