🎉 Improve performance reducing unnecessary calls to set-objects

This commit is contained in:
Alejandro Alonso 2025-03-25 16:21:03 +01:00
parent e012046f62
commit 7728d5b317
20 changed files with 360 additions and 180 deletions

View file

@ -1,8 +1,8 @@
use std::collections::HashMap;
use uuid::Uuid;
use crate::math::Bounds;
use crate::shapes::Shape;
use crate::uuid::Uuid;
pub trait GetBounds {
fn find(&self, shape: &Shape) -> Bounds;

View file

@ -4,8 +4,9 @@ use crate::shapes::{
AlignContent, AlignItems, AlignSelf, FlexData, JustifyContent, LayoutData, LayoutItem,
Modifier, Shape,
};
use crate::uuid::Uuid;
use std::collections::{HashMap, VecDeque};
use uuid::Uuid;
use super::common::GetBounds;

View file

@ -1,8 +1,8 @@
#![allow(dead_code, unused_variables)]
use crate::math::{Bounds, Matrix, Point, Vector, VectorExt};
use crate::shapes::{GridData, LayoutData, Modifier, Shape};
use crate::uuid::Uuid;
use std::collections::{HashMap, VecDeque};
use uuid::Uuid;
use super::common::GetBounds;