From 70b2003342dd45add8bedd340c89eb7ed9afb590 Mon Sep 17 00:00:00 2001
From: Guus Waals <_@guusw.nl>
Date: Wed, 26 Feb 2025 18:28:17 +0800
Subject: [PATCH 1/3] Fix some rust warnings
---
cmake/rust/union_Cargo.toml.in | 5 +-
shards/egui/src/bindings/mod.rs | 1 +
shards/egui/src/bindings/renderer.rs | 2 +-
shards/egui/src/containers/area.rs | 2 +-
shards/egui/src/containers/docking.rs | 2 +-
shards/egui/src/containers/mod.rs | 1 -
shards/egui/src/egui_host.rs | 2 +-
shards/egui/src/layouts/disable.rs | 4 +-
shards/egui/src/layouts/frame.rs | 64 ++--
shards/egui/src/layouts/grid.rs | 2 +-
shards/egui/src/layouts/layout.rs | 344 +++++++++---------
shards/egui/src/layouts/separator.rs | 2 +-
shards/egui/src/layouts/sized.rs | 4 +-
shards/egui/src/layouts/space.rs | 2 +-
shards/egui/src/menus/menu.rs | 2 +-
shards/egui/src/misc/debug.rs | 6 +-
shards/egui/src/misc/mod.rs | 2 +-
shards/egui/src/misc/painter.rs | 10 +-
shards/egui/src/misc/reset.rs | 2 +-
shards/egui/src/misc/style.rs | 2 +-
shards/egui/src/misc/style_util.rs | 20 +-
shards/egui/src/state.rs | 2 +-
shards/egui/src/util.rs | 2 -
shards/egui/src/visual/mod.rs | 17 +-
.../code_editor/syntax_highlighting.rs | 2 -
shards/egui/src/widgets/console.rs | 30 +-
shards/egui/src/widgets/hex_viewer.rs | 54 +--
shards/egui/src/widgets/image.rs | 10 +-
shards/egui/src/widgets/image_button.rs | 14 +-
shards/egui/src/widgets/label.rs | 12 +
shards/egui/src/widgets/mod.rs | 15 +-
shards/egui/src/widgets/spinner.rs | 2 +-
shards/egui/src/widgets/var_util.rs | 100 +++--
shards/egui/src/widgets/variable.rs | 18 +-
shards/lang/src/ast.rs | 4 +-
shards/lang/src/cli.rs | 6 +-
shards/lang/src/eval.rs | 8 +-
shards/lang/src/formatter.rs | 6 -
shards/lang/src/read.rs | 4 +-
shards/modules/core/core.cpp | 2 +
shards/modules/core/core.hpp | 44 +++
shards/rust/src/shardsc.rs | 1 +
shards/rust/src/types.rs | 10 +-
shards/rust_macro/src/lib.rs | 2 -
44 files changed, 461 insertions(+), 385 deletions(-)
diff --git a/cmake/rust/union_Cargo.toml.in b/cmake/rust/union_Cargo.toml.in
index 369ea90d91..bf2302cdb2 100644
--- a/cmake/rust/union_Cargo.toml.in
+++ b/cmake/rust/union_Cargo.toml.in
@@ -4,7 +4,10 @@
name = "${CARGO_CRATE_NAME}"
version = "${CARGO_CRATE_VERSION}"
edition = "2021"
-
+
+[features]
+tracy = []
+
[dependencies]
${CARGO_CRATE_DEPS}
diff --git a/shards/egui/src/bindings/mod.rs b/shards/egui/src/bindings/mod.rs
index 52e10659ab..2f9299de79 100644
--- a/shards/egui/src/bindings/mod.rs
+++ b/shards/egui/src/bindings/mod.rs
@@ -1,6 +1,7 @@
#![allow(non_upper_case_globals)]
#![allow(non_camel_case_types)]
#![allow(non_snake_case)]
+#![allow(dead_code)]
include!(concat!(env!("OUT_DIR"), "/bindings.rs"));
use egui::epaint;
diff --git a/shards/egui/src/bindings/renderer.rs b/shards/egui/src/bindings/renderer.rs
index eb2d122317..6443ab5de1 100644
--- a/shards/egui/src/bindings/renderer.rs
+++ b/shards/egui/src/bindings/renderer.rs
@@ -4,7 +4,7 @@ use super::*;
use egui::epaint;
use egui::ClippedPrimitive;
use egui::Context;
-use egui::TextureId;
+
use std::ffi::CString;
use std::marker::PhantomData;
use std::ptr;
diff --git a/shards/egui/src/containers/area.rs b/shards/egui/src/containers/area.rs
index eafe0a42c4..4c65736d3c 100644
--- a/shards/egui/src/containers/area.rs
+++ b/shards/egui/src/containers/area.rs
@@ -2,7 +2,7 @@ use crate::{
util::{self, with_possible_panic},
Anchor, EguiId, Order, CONTEXTS_NAME, PARENTS_UI_NAME,
};
-use egui::{AreaState, Pos2, Rect, Vec2};
+use egui::{Pos2, Rect, Vec2};
use shards::{
core::register_shard,
shard::Shard,
diff --git a/shards/egui/src/containers/docking.rs b/shards/egui/src/containers/docking.rs
index 1cf625375d..a5f601361c 100644
--- a/shards/egui/src/containers/docking.rs
+++ b/shards/egui/src/containers/docking.rs
@@ -397,7 +397,7 @@ impl LegacyShard for DockArea {
Ok(())
}
- fn activate(&mut self, context: &Context, input: &Var) -> Result