things
This commit is contained in:
@@ -57,6 +57,16 @@ impl ThinGridData {
|
||||
.select_nth_unstable_by(index, |a, b| a.partial_cmp(b).unwrap());
|
||||
sorted[index]
|
||||
}
|
||||
|
||||
pub fn size_of(&self) -> usize {
|
||||
let mut output: usize = 0;
|
||||
output = output + std::mem::size_of_val(&self.width);
|
||||
output = output + std::mem::size_of_val(&self.height);
|
||||
for i in self.data.iter() {
|
||||
output = output + std::mem::size_of_val(&i);
|
||||
}
|
||||
return output;
|
||||
}
|
||||
}
|
||||
|
||||
// Class for storing data that will be used to create images
|
||||
@@ -85,6 +95,16 @@ impl ImgData {
|
||||
}
|
||||
}
|
||||
|
||||
pub fn size_of(&self) -> usize {
|
||||
let mut output: usize = 0;
|
||||
output = output + std::mem::size_of_val(&self.iteration);
|
||||
output = output + std::mem::size_of_val(&self.palette);
|
||||
for grid in self.grids.iter() {
|
||||
output = output + grid.size_of();
|
||||
}
|
||||
return output;
|
||||
}
|
||||
|
||||
#[inline]
|
||||
pub fn save_to_image(&self) {
|
||||
let (width, height) = (self.grids[0].width, self.grids[0].height);
|
||||
|
||||
Reference in New Issue
Block a user