Scrap records your screen! At least it does if you're on Windows, macOS, or Linux.
toml
[dependencies]
scrap = "0.2.0"
Its API is as simple as it gets!
```rust struct Display; /// A screen. struct Frame; /// Just a byte array. struct Capturer; /// A recording instance.
impl Capturer {
/// Begin recording.
pub fn new(display: Display) -> io::Result
pub fn width(&self) -> usize;
pub fn height(&self) -> usize;
pub fn format(&self) -> PixelFormat; // Almost always ARGB8888.
}
impl Display {
/// The primary screen.
pub fn primary() -> io::Result
pub fn width(&self) -> usize;
pub fn height(&self) -> usize;
} ```
Please contribute! See the issue tracker for stuff that needs doing.