comment out some currently-unused stuff
This commit is contained in:
74
src/image.rs
74
src/image.rs
@@ -7,16 +7,16 @@ pub struct Image {
|
||||
pub pixels: Vec<u8>,
|
||||
}
|
||||
|
||||
impl Image {
|
||||
fn from(intermediate: IntermediateImage) -> Image {
|
||||
Image {
|
||||
name: intermediate.name.to_owned(),
|
||||
pixels: intermediate.pixels.split_whitespace().collect::<String>().chars().map(
|
||||
|char|char as u8
|
||||
).collect()
|
||||
}
|
||||
}
|
||||
}
|
||||
// impl Image {
|
||||
// fn from(intermediate: IntermediateImage) -> Image {
|
||||
// Image {
|
||||
// name: intermediate.name.to_owned(),
|
||||
// pixels: intermediate.pixels.split_whitespace().collect::<String>().chars().map(
|
||||
// |char|char as u8
|
||||
// ).collect()
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
|
||||
/// for toml purposes
|
||||
#[derive(Debug, Serialize, Deserialize)]
|
||||
@@ -25,13 +25,13 @@ pub(crate) struct IntermediateImages {
|
||||
image: Vec<IntermediateImage>,
|
||||
}
|
||||
|
||||
impl IntermediateImages {
|
||||
fn to_images(&self) -> Vec<Image> {
|
||||
self.image.iter().map(|intermediate|
|
||||
Image::from(intermediate.clone())
|
||||
).collect()
|
||||
}
|
||||
}
|
||||
// impl IntermediateImages {
|
||||
// fn to_images(&self) -> Vec<Image> {
|
||||
// self.image.iter().map(|intermediate|
|
||||
// Image::from(intermediate.clone())
|
||||
// ).collect()
|
||||
// }
|
||||
// }
|
||||
|
||||
#[derive(Clone, Debug, Serialize, Deserialize)]
|
||||
pub(crate) struct IntermediateImage {
|
||||
@@ -39,26 +39,26 @@ pub(crate) struct IntermediateImage {
|
||||
pixels: String,
|
||||
}
|
||||
|
||||
impl IntermediateImage {
|
||||
// todo refactor
|
||||
fn from(image: Image) -> IntermediateImage {
|
||||
let mut string = "\n".to_string();
|
||||
|
||||
let sqrt = (image.pixels.len() as f64).sqrt() as usize;
|
||||
for line in image.pixels.chunks(sqrt) {
|
||||
for pixel in line {
|
||||
string.push_str(&format!("{}", *pixel));
|
||||
}
|
||||
string.push('\n');
|
||||
}
|
||||
|
||||
IntermediateImage {
|
||||
name: image.name.to_owned(),
|
||||
/// todo wtf? I guess this crate doesn't handle multiline strings correctly
|
||||
pixels: format!("\"\"{}\"\"", string),
|
||||
}
|
||||
}
|
||||
}
|
||||
// impl IntermediateImage {
|
||||
// // todo refactor
|
||||
// fn from(image: Image) -> IntermediateImage {
|
||||
// let mut string = "\n".to_string();
|
||||
//
|
||||
// let sqrt = (image.pixels.len() as f64).sqrt() as usize;
|
||||
// for line in image.pixels.chunks(sqrt) {
|
||||
// for pixel in line {
|
||||
// string.push_str(&format!("{}", *pixel));
|
||||
// }
|
||||
// string.push('\n');
|
||||
// }
|
||||
//
|
||||
// IntermediateImage {
|
||||
// name: image.name.to_owned(),
|
||||
// /// todo wtf? I guess this crate doesn't handle multiline strings correctly
|
||||
// pixels: format!("\"\"{}\"\"", string),
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
|
||||
#[cfg(test)]
|
||||
mod test {
|
||||
|
||||
Reference in New Issue
Block a user