From 762238d55c7ee048cf0760b0757ad7b7ee6b53cf Mon Sep 17 00:00:00 2001 From: Andrew Golovashevich Date: Fri, 30 Jan 2026 03:02:49 +0300 Subject: [PATCH] [lab2] Cleanup --- lab2/src/algo/bit_vector.rs | 2 +- lab2/src/main.rs | 14 +++++--------- 2 files changed, 6 insertions(+), 10 deletions(-) diff --git a/lab2/src/algo/bit_vector.rs b/lab2/src/algo/bit_vector.rs index 6956ff5..d2f5c6f 100644 --- a/lab2/src/algo/bit_vector.rs +++ b/lab2/src/algo/bit_vector.rs @@ -1,5 +1,5 @@ use std::cmp::min; -use std::ops::{BitAnd, BitAndAssign, Index, IndexMut, Not, Shl}; +use std::ops::{BitAnd, BitAndAssign, Index, IndexMut}; pub struct BitVector { data: Box<[bool]>, diff --git a/lab2/src/main.rs b/lab2/src/main.rs index 9d01fd9..dbb0bb9 100644 --- a/lab2/src/main.rs +++ b/lab2/src/main.rs @@ -4,10 +4,9 @@ mod algo; use crate::algo::BitVector; use eframe::egui; -use eframe::egui::{Align, Button, Ui}; +use eframe::egui::Ui; use eframe::emath::Numeric; use egui_extras::{Column, TableBuilder}; -use rand::SeedableRng; use std::ops::RangeInclusive; fn main() -> eframe::Result { @@ -16,7 +15,7 @@ fn main() -> eframe::Result { ..Default::default() }; eframe::run_native( - "Annealing Simulation for Chess Queens Task", + "Adaptive Resonance Theory calculater", options, Box::new(|_cc| Ok(Box::::default())), ) @@ -158,15 +157,12 @@ impl eframe::App for MyApp { ui.label(""); - let mut tableBuilder = TableBuilder::new(ui) + TableBuilder::new(ui) .striped(true) // Alternating row colors .resizable(true) .column(Column::remainder()) - .column(Column::remainder()); - for _ in 0..self.bitCount { - tableBuilder = tableBuilder.column(Column::auto()); - } - tableBuilder + .column(Column::remainder()) + .columns(Column::auto(), self.bitCount) .header(20.0, |mut header| { header.col(|ui| { ui.horizontal(|ui| {