(&self, xy: PixelsXY)
| 213 | } |
| 214 | |
| 215 | fn peek_pixel(&self, xy: PixelsXY) -> io::Result<Option<u8>> { |
| 216 | if !self.contains_pixel(xy) { |
| 217 | return Ok(None); |
| 218 | } |
| 219 | |
| 220 | let data = self |
| 221 | .context |
| 222 | .get_image_data(f64::from(xy.x), f64::from(xy.y), 1.0, 1.0) |
| 223 | .map_err(js_value_to_io_error)?; |
| 224 | let pixels = data.data(); |
| 225 | Ok(rgb_to_ansi_color((pixels[0], pixels[1], pixels[2]))) |
| 226 | } |
| 227 | |
| 228 | fn read_pixels(&mut self, xy: PixelsXY, size: SizeInPixels) -> io::Result<ImageData> { |
| 229 | self.context |
nothing calls this directly
no test coverage detected