-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathTODO
More file actions
16 lines (16 loc) · 692 Bytes
/
TODO
File metadata and controls
16 lines (16 loc) · 692 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
* decode into an existing buffer, to avoid
constantly reallocating memory
* add num traits to color types
* make this crate `no_std`
+ use [this crate](https://lib.rs/crates/embedded-io) for I/O
* split `feim` into different sub-crates
* e.g. `feim-serialization`, `feim-colors`, `feim-images`, etc
* add bitmap images?
+ use [this crate](https://docs.rs/bitmaps)
+ or [this crate](https://github.com/heliaxdev/index-set)
* make error in decode and encode an associate type,
not io::Error
* implement mozjpeg backend?
* generic image impl, with enum containing all enabled formats
+ create feature flag for it
+ or hide it under `enable-all-formats` feature flag?