edit/README.md
2025-06-18 22:24:11 +02:00

39 lines
No EOL
690 B
Markdown

# Demo editor
## Command line editor
### Building
```bash
cd wasm
cargo b --release --features cli
```
binary can be found at `target/release/edit`
### Usage
```bash
edit [options] <path.dem>
```
See `edit --help` for the available options.
## Rust api
```rust
use edit::{edit, EditOptions, TickRange};
fn main() {
let options = EditOptions::builder()
.unlock_pov(true)
.remove_invalid_deletes(self.remove_invalid_deletes)
.cut(TickRange {
from: from.into(),
to: to.into(),
}).build();
let input = fs::read("in.demo").unwrap();
let output = edit(&input, options);
fs::write("out.dem", output).unwrap();
}
```